Thema: FreePascal FPC aus Source erstellen

Einzelnen Beitrag anzeigen

DelTurbo

Registriert seit: 12. Dez 2009
Ort: Eifel
1.212 Beiträge
 
Delphi 2007 Architect
 
#11

AW: FPC aus Source erstellen

  Alt 14. Mai 2013, 12:21
FreePascal für ein mipsel system erstellen. Die Pfade können natürlich angepasst werden. Ich schreibe es einfach mal so runter, wie ich es gemacht habe.

Voraussetzung:
System Debian 6 i386
Installierte Packete:
build-essential subversion fpc
Optional: openssh-server ftp screen

Als erstes erstellt man die neuste (2.7.x) fpc-version

Code:
cd /usr/src
svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc
cd fpc
make all OPT='-gl
make install PP=compiler/ppc386 PREFIX=/usr/local
cd /usr/bin
mv ppc386 ppc386.old
ln -s /usr/local/lib/fpc/2.7.1/ppc386 ppc386
Danach hat man fpc version 2.7.1. Das überprüft man wie folgt.
Code:
fpc -i
Ausgabe:
Free Pascal Compiler version 2.7.1

Compiler Date     : 2013/05/14
Compiler CPU Target: i386
[snip]
Nun müssen die binutils angepasst werden. Dazu muss man die sourcen laden und erstellen. Ich habe binutils-2.19.1.tar.bz2 genommen, und nach /usr/src geladen.

Code:
tar xvfj binutils-2.19.1.tar.bz2
cd binutils-2.19.1
./configure --target=mipsel-linux --prefix=/usr/local
make
make install
Sollte fehlerfrei durchlaufen. Nun habe ich mir wieder ein "sauberes" svn gezogen. Mit make clean klappte das bei nicht sauber.

Code:
svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc.mipsel
cd fpc.mipsel
make all CPU_TARGET=mipsel OS_TARGET=linux
make zipinstall CPU_TARGET=mipsel OS_TARGET=linux
Das war es auch schon. Nun kann man die datei fpc-2.7.1.mipsel-linux.tar.gz auf das mipsel system hohlen und FreePascal programme erstellen. Um zu testen ob alles gelkappt hat, kann man wieder die info abfragen.

Code:
fpc -i
Ausgabe:
Free Pascal Compiler version 2.7.1

Compiler Date     : 2013/05/14
Compiler CPU Target: mipsel

Supported targets:
  Linux for MIPSEL
[snip]
Danke an alle die mir geholfen haben!!!!!!
Alle meine Rechtschreibfehler sind Urheberrechtlich geschützt!!

Geändert von DelTurbo (14. Mai 2013 um 12:26 Uhr)
  Mit Zitat antworten Zitat