Setup Cross Compile For ARM/ru
Bahasa Indonesia · English · Español · Magyar · Русский
Ubuntu 12.04.4 LTS
Установка производилась практически на чистую систему
sudo apt-get install libgtk2.0-dev binutils-arm-linux-gnueabi
mkdir /tmp/fpsinstall && cd /tmp/fpsinstall
mkdir -p ~/dev/fpc/binutils/
wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.2/lazarus_1.2.0-0_amd64.deb/download -O lazarus_1.2.0-0_amd64.deb
wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.2/fpc-src_2.6.2-0_amd64.deb/download -O fpc-src_2.6.2-0_amd64.deb
wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.2/fpc_2.6.2-0_amd64.deb/download -O fpc_2.6.2-0_amd64.deb
sudo dpkg -i *.deb
rm -rf /tmp/fpsinstall
cd /usr/share/fpcsrc/2.6.2
ln -s /usr/bin/arm-linux-gnueabi-ar /home/$USER/dev/fpc/binutils/ar
ln -s /usr/bin/arm-linux-gnueabi-as /home/$USER/dev/fpc/binutils/as
ln -s /usr/bin/arm-linux-gnueabi-ld /home/$USER/dev/fpc/binutils/ld
sudo make crossinstall CPU_TARGET=arm OS_TARGET=linux CROSSBINDIR=~/dev/fpc/binutils/ OPT=-dFPC_ARMEL INSTALL_PREFIX=/usr
sudo ln -sf /usr/lib/fpc/2.6.2/ppcrossarm /usr/bin/ppcarm
sudo ln -s /usr/bin/arm-linux-gnueabi-as /usr/bin/arm-linux-as
sudo ln -s /usr/bin/arm-linux-gnueabi-ld /usr/bin/arm-linux-ldДалее, как в примере англоязычной версии этой статьи
fpc -Tlinux -Parm -XParm-linux- TestARM.pas
Скомпилированный файл успешно запустился на Droid4.
From the Free Pascal wiki, page "Setup Cross Compile For ARM/ru", as it stood on 2015-07-14 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
