CodeTyphon8.4实现跨平台编译

该文章已生成可运行项目,

目录

1 CodeTyphon生成跨平台应用程序的2种方式

2 在aarch-linux安装CodeTyphon并编译生成应用程序

3 在x86_64-win64平台编译生成aarch-linux平台程序

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

4 运行效果


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中:

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值