linux安装lazarus及交叉编译环境(windows x86_64)
以linux ARM64环境为例,到官网(见文章最后附录的网址)下载最新版的fpc执行文件、fpc源码和lazarus源码(安装包 https://pan.baidu.com/s/1b4Urb-Cbyx2PeL3yhm_4fw?pwd=n5qr 提取码: n5qr ),并解压到适当的目录:
lazarus源码:
/home/用户名/lazarus
fpc执行文件:
/home/用户名/lazarus/fpc-3.2.2.aarch64-linux
fpc源码:
/home/用户名/lazarus/fpc-3.2.2
一、安装FPC
1.cd fpc-3.2.2.aarch64-linux
2. 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/