目录
2 在aarch-linux安装CodeTyphon并编译生成应用程序
3 在x86_64-win64平台编译生成aarch-linux平台程序
3.4 FPC Cross Elements Builder
1 CodeTyphon生成跨平台应用程序的2种方式
CodeTyphon可以使用2种方式生成特定平台中的可执行程序。例如,目标平台是aarch-linux。
第一种,在目标平台 aarch-linux 安装 CodeTyphon,然后直接编译已经写好的源代码即可。
第二种,在开发者使用的源平台,例如我用的是 x86_64-win64,编译生成aarch-linux下可运行的程序。
两种方式我都测试成功,这里简单分享一下。
2 在aarch-linux安装CodeTyphon并编译生成应用程序
安装CodeTyphon需要cpu和操作系统支持,我测试了2台pc,都是统信uos,
其中一台处理器:Loongson-3AR4(Loongson-3A4000)@ 1.8GHz,内核:4.19.0-loongson-3-desktop,无法安装。
另一台处理器:D2000 @ 2.3GHz,内核4.19.0-arm64-desktop,可以安装。
安装完成CodeTyphon后,复制过来程序源码,安装好必要的控件,即可编译生成可执行程序。
但是安装控件过程中,发生一大堆控件错误,反复修改终于搞定。
目前存在的问题是,同样的源代码,在x86_64-win64编译可以正常运行,但在aarch-linux平台运行会出错误提示。
3 在x86_64-win64平台编译生成aarch-linux平台程序
首先需要用 CodeTyphon Center 安装必要的工具
3.1 下载Tool Chains

3.2 下载Oses Libraries

3.3 Tool Chains Builder
(不知道是不是必要的)

3.4 FPC Cross Elements Builder
(不知道是不是必要的)

3.5 build cross element

3.6 配置IDE
参考 FreePascal - CodeTyphon交叉编译,在一个操作系统生成各个操作系统可以运行的程序! - sunylat - 博客园





然后就可以编译生成可以直接在其他平台运行的程序了。
4 运行效果
小测试一下。
x86_64-win64中:

aarch-linux中:

1090

被折叠的 条评论
为什么被折叠?



