以linux ARM64环境为例,到官网下载与CPU适配的FPC执行文件、FPC源码和Lazarus源码(整合安装包已修复lazarus在linux代码编辑不能输入中文的Bug,整合安装包下载链接: https://pan.baidu.com/s/1LsHv5COD6up5PJCBL-DZBw?pwd=tpm6 提取码: tpm6 ),并解压到适当的目录:
lazarus源码:
/home/用户名/lazarus
fpc执行文件:
/home/用户名/lazarus/fpc-3.2.2.aarch64-linux
fpc源码:
/home/用户名/lazarus/fpcsrc
整合包的版本为:
Lazarus 2.2.0,FPC 3.2.2
一、安装FPC
cd fpc-3.2.2.aarch64-linux sudo ./install.sh
提示下列时,输入?后的内容
Install prefix (/usr or /usr/local)? 直接回车 Install textmode IDE(y/n)?y Install FCL(y/n)?y Install Packages(y/n)?y Install Documentation (y/n)?y Install Demo (y/n)?y
二、安装lazarus
如果是第一次安装lazarus,需安装以下软件:
sudo apt-get install gdb gcc libx11-dev libgdk-pixbuf2.0-dev libcairo2-dev lpango-1.0 libpangox-1.0-dev xorg-dev libgtk2.0-dev libgdk-pixbuf2.0-dev libpango1.0-dev
cd lazarus
make clean all
等安装完成就可以。
三、编译“交叉编译”程序
sudo -i export FPCVER="3.2.2" cd /home/用户名/lazarus/fpc-3.2.2/ make clean all OS_TARGET=win64 CPU_TARGET=x86_64
建符号连接
make crossinstall OS_TARGET=win64 CPU_TARGET=x86_64 INSTALL_PREFIX=/usr ln -sf /usr/lib/fpc/"$FPCVER"/ppcrossx64 /usr/bin/ppcrossx64
完成交叉编译环境后就可以在linux编译 win64 x86_64的应用程序
编译成功的程序:
附录:
1、最新lazarus源码:
https://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/
2、FPC执行文件:
https://sourceforge.net/projects/freepascal/files/Linux/3.2.2/
3、fpc源码:
https://sourceforge.net/projects/freepascal/files/Source/3.2.2/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~