Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.
# emerge --sync# emerge --search fpc# emerge dev-lang/fpc# su
# mkdir /usr/local/fpc
# cd /usr/local/fpc
# wget -O fpc-2.6.4.arm-linux.tar http://sourceforge.net/projects/freepascal/files/Linux/2.6.4/fpc-2.6.4.arm-linux.tar/download
# tar xvf fpc-2.6.4.arm-linux.tar
# cd fpc-2.6.4.arm-linux
# ./install.sh
# ls /usr/local/lib/fpc# fpc
Free Pascal Compiler version 2.6.4 [2014/03/21] for arm
Copyright (c) 1993-2014 by Florian Klaempfl and others
/usr/local/lib/fpc/2.6.4/ppcarm [options] [options]
[...]# emerge dev-vcs/subversion# mkdir /usr/local/fpc/2.7.1
# cd /usr/local/fpc/2.7.1
# svn co http://svn.freepascal.org/svn/fpc/trunk trunk
# svn export --force trunk trunktmp
# cd trunktmp
# find /usr/lib -name crtbegin.o
/usr/lib/gcc/armv6j-hardfloat-linux-gnueabi/4.7.3/crtbegin.o
# make all OPT='-gl -O3p3' -j 8 FPMAKEOPT="-o -Fo/usr/lib/gcc/armv6j-hardfloat-linux-gnueabi/4.7.3" FPC=/usr/local/lib/fpc/2.6.4/ppcarm OPT=-FL/lib/ld-linux-armhf.so.3 OPT=-Fo/usr/lib/gcc/armv6j-hardfloat-linux-gnueabi/4.7.3# make install PP=compiler/ppcarm PREFIX=/usr/local -j 8 FPMAKEOPT="-o -Fo/usr/lib/gcc/armv6j-hardfloat-linux-gnueabi/4.7.3"# make install sourceinstall PREFIX=/usr/local# mkdir /usr/local/lib/fpc/2.7.1/etc
# /usr/local/lib/fpc/2.7.1/samplecfg /usr/local/lib/fpc/2.7.1 /usr/local/lib/fpc/2.7.1/etc
# nano /usr/local/bin/fpc271.sh #!/bin/sh
# This script execute the fpc trunk compiler
if [ $# -eq 0 ]; then
/usr/local/lib/fpc/2.7.1/ppcarm
else
/usr/local/lib/fpc/2.7.1/ppcarm -n @/usr/local/lib/fpc/2.7.1/etc/fpc.cfg "$@"
fi
# fpc [opzioni]# fpc271.sh [opzioni]