linux使用lazarus源碼安裝lazarus及交叉編譯環境(windows x86_64)


以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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM