2021-05-12 14:32:11
Raspberry Pi 2 安裝最新版FPC和Lazarus 1.5
2015年2月推出的Raspberry Pi2不能用以前的方法安裝Lazarus,當安裝fpc時出現下面的問題停止安裝。
從http://otapi.com/2015/02/10/raspberry-pi-2-freepascal-lazarus-and-delphi/找到解決方法:
1.安裝subversion和unzip
Sudo Apt-get update
Sudo Apt-get install subversion unizp
2.獲取和編譯最新的FreePascal編譯器
Sudo mkdir /usr/local/fpc
cd /usr/local/fpc
Sudo wget ?http://sourceforge.net/projects/freepascal/files/Linux/2.6.4/fpc-2.6.4.arm-linux.tar
Sudo tar xvf fpc-2.6.4.arm-linux.tar
cd fpc-2.6.4.arm-linux
Sudo ./install.sh
提示安裝下列時,輸入?後的內容
Install prefix (/usr or /usr/local)? /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
下載最新版FPC:
cd /usr/local/fpc
Sudo svn co ?http://svn.freepascal.org/svn/fpc/trunk trunk
Sudo svn export --force trunk trunktmp
cd trunktmp
編譯FPC:
Sudo make all OPT=-dFPC_ARMHF
Sudo make install OPT=-dFPC_ARMHF PREFIX=/usr/local
Sudo make install sourceinstall OPT=-dFPC_ARMHF PREFIX=/usr/local
cd /usr/local/lib/fpc
ls
你在 Terminal應看到最新版本的版本號:
2.6.4 3.1.1
用看到最新的版本號替換下面的3.1.1(現最新的版本號為3.1.1)
Sudo rm -f "/usr/local/bin/ppcarm"
Sudo ln -sf "/usr/local/lib/fpc/3.1.1/ppcarm" "/usr/local/bin/ppcarm"
3.編譯及安裝最新Lazarus Version
Sudo apt-get update
Sudo apt-get install libx11-dev libgdk-pixbuf2.0-dev libcairo2-dev lpango-1.0 libpangox-1.0-dev xorg-dev
Sudo aptitude install libgtk2.0-dev libgdk-pixbuf2.0-dev libpango1.0-dev
Sudo mkdir /usr/local/lazarus
cd /usr/local/lazarus
Sudo svn co http://svn.freepascal.org/svn/lazarus/trunk trunk
Sudo svn export --force trunk trunktmp
cd trunktmp
Sudo make all OPT=-dFPC_ARMHF
Sudo make install OPT=-dFPC_ARMHF PREFIX=/usr/local
4.最後的設定:
經過長達3小時的安裝, Lazarus終於安裝完成。
當你第一次啟動Lazarus, 要求設定FPC sources,輸入 /usr/local/fpc/trunk
編譯後的程式執行情況:
相關文章