CodeTyphon 跨平台交叉编译的配置

本贴最后更新于 2497 天前,其中的信息可能已经沧海桑田

CodeTyphon 和 Lazarus 的关系相当于就是 ubuntu 和 linux 的关系

不过 CodeTyphon 提供了很多一键配置即可使用的交叉编译配置,而 Lazarus 就比较麻烦了,我也没用 Lazarus 交叉编译过

首先假设我们交叉编译是在 windows 编译出 linux 可执行程序,那么我们需要做的事情大致上分为以下几步:

下载跨平台交叉工具链(Download Cross Toolchains)

框选出来的两个都可以

TIM20180101212151png

然后选择我们所需的 linux,平台 cpu 位数需要自己根据自己的需求来,选择好后点选最右边的下载标识等待下载(我们这里选择的 win64-i386-linux

TIM20180101212410png

下载系统二进制库(Download OSes Libraries)

下载 win64-i386-linux 对应的库,你也可以选择 qt4 那个,只是界面库不一样而已

TIM20180101212939png

FPC Cross elements

这一步就相当于写处理配置了,根据你选择的 win64-i386-linux

TIM20180101213357png

Typhon 的工程配置选择

前几步做好后,现在只需要在 ide 里面做一些设置即可了,我直接放图,应该大家能看懂
打开 工程 > 工程选项 > 编译选项 > 路径Libraries 路径设置好

TIM20180101214030png

然后选择平台

TIM20180101214132png

Lazarus 和 CodeTyphon 编译出来的程序体积都比较大,减小体积可以把 generate debugging info for GDB 的选项去掉

TIM20180101214407png

最后编译程序即可

参考资料:

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...