使用CodeTyphon64在windows下交叉编译Linux可执行文件教程
最近一直在折腾Mormot,就想着能不能在windows下直接交叉编译linux文件,这样就省的折腾虚拟机了 ,经过百度查找,发现了CodeTyphon这个Lazarus的高级版,经过一系列坑爹的折腾,终于成功编译,由于百度、谷歌上的中文教程全部有坑,这里做一篇简单教程,方便大家使用。
一、安装
下载地址:https://www.pilotlogic.com/sitejoom/
体积相当大,下载完后解压压缩包,右键管理员运行,不要双击,不然必踩坑!!

运行以后先按1和回车,安装完毕以后又出来了新的选项,把红框标注的全部执行一遍。

最后8会执行的非常非常长时间,可以选择睡一觉或者干点别的。
二、编译
打开桌面上的CodeTyphon64


在红框的地方依次选你需要编译的环境,一定不要偷懒!!!


下载完毕以后就可以编译了,选择全部编译,别偷懒!

全部编译的时间会很长,所以可以泡点茶慢慢等。
三、Mormot文件修改和安装
将lpk复制并改名为CPK

打开ctpkg文件,搜索LCL和FCL,在前面加上ad

然后和Lazarus一样进行安装即可!其他Lazarus控件也可以用相同方法进行移植。
四、工程修改
打开Typhon64的IDE,在桌面上有图标,没有图标就是第一步安装的时候偷懒了!设置工程选项

路径里面需要添加所有相关路径,这里网上教程全是坑,注意一定要把相关的全加进去!!

然后配置一下目标

这里点击测试是不通过的,到工程进行构建,构建成功即可。

五、小提示
Lazarus的工程和CodeTyphon的工程并不通用,所以要用delphi的工程再转换一份CodeTyphon的,不然打不开工程文件~
六、絮絮叨叨
不得不说,CodeTyphon+mormot真的很香,不过Delphi圈貌似很多都在说Lazarus却没人提CodeTyphon,可能是很多中文教程的坑加上CodeTyphon毫无意义的错误提示劝退了太多人,希望这篇文章可以帮大家少走一点弯路。
本文来源于Lonely Blog -全球网络安全资讯平台, 转载请注明出处: https://blog.wuhao13.xin/7881.html