Sign in Join
Wiki copytemporary

Revision 1 of 2, by Mathias on 8-12-2023. The page as it is now.

fpcupdeluxe/de

Vorwort

FPCUPdeluxe ist ein sehr mächtiges Tool, mit dem man die aktuelle Stable und Trunk von FPC und Lazarus erzeugen kann.
Es sind auch sehr viele Cross-Compiler damit möglich. Auch für den Raspberry Pi oder Android.
Wichtig ist, das man immer die neuste Version von FPCUPdeluxe verwendet!

Download

Die Sourcen lassen sich mit einem aktuellen FPC/Lazarus kompilieren.

Einfacher geht es wenn man das fertige Release herunterlädt.

Immer den korrekten Download verwenden (Zielrechner)!

Für (AMD/Intel) PC's mit Linux Mint 64Bit z.B. fpcupdeluxe-x86_64-linux, für 32Bit Systeme : fpcupdeluxe-i386-linux

Fertige Releases müssen in Linux nur noch mit dem Dateimanager ausführbar gemacht werden.

Am besten die Datei zuvor in einen leeren Ordner kopieren. z.B: /home/MeinName/Programme/fpcupdeluxe

Mögliche Fehler beim Bauen von FPC/Lazarus

Linux Mint 64Bit( Ubuntu ) / Raspberry

Bei einem frisch installierten / Ubuntu kann es zu folgendem Fehler kommen:

   fpcupdeluxe: info: 15-4-18 15:40:52: fpcupdeluxe: V047 (20180127) started.
   fpcupdeluxe: ERROR: Missing library:
   fpcupdeluxe: ERROR: libX11.so
   fpcupdeluxe: ERROR: libgdk_pixbuf-2.0.so
   fpcupdeluxe: ERROR: libpango-1.0.so
   fpcupdeluxe: ERROR: libgdk-x11-2.0.so
   fpcupdeluxe: WARNING: You need to install at least the libraries to get libX11.so and libgdk_pixbuf-2.0.so and libpango-1.0.so and libgdk-x11-2.0.so, but also make and binutils to build Lazarus !!
   fpcupdeluxe: WARNING: Make, binutils, subversion/svn [and gdb] are also required !!
   fpcupdeluxe: ERROR: FPCNativeInstaller (CheckAndGetTools): Could not find SVN executable. Please make sure it is installed.

Die fehlenden Pakete kann man folgendermassen nachinstallieren:

bash
#!/bin/bash
# Paketliste auf neusten Stand bringen und Updaten
sudo apt-get update
sudo apt-get upgrade

# Die fehlenden Pakete installieren.
sudo apt-get install libx11-dev
sudo apt-get install libgdk-pixbuf2.0-dev
sudo apt-get install libpango1.0-dev 
sudo apt-get install libgtk2.0-dev 

# wenn gdb nicht installiert ist (zB. Lubuntu)
sudo apt-get install gdb

# Für SVN
sudo apt-get install subversion

# Für GIT
sudo apt-get install git

# Wenn OpenGL ( TOpenGLControl ) verwendet wird.
sudo apt-get install freeglut3-dev

Auf dem Raspi muss evtl. für OpenGL folgendes installiert werden.

bash
sudo apt-get install libgl-dev

Anschliessend sollte fpcupdeluxe wie gewohnt laufen.

Installations Scripte

Für gängige Unix/Linux-Distros gibt es Scripte, welche einem die Installation der Zusatzpakete abnimmt.

Raspberry

Achtung ! Das Bauen von FPC/Lazarus auf einem Raspberry geht sehr lange.
Bei meinem Raspberry 2 ging es ca. 1 Stunde.

Cross-Compiler

AVR/Arduino

Android

Windows

unter Setup+ im Menupunkt Module muss "Auto-Switch repo URL" aktiviert werden, damit neben der stables auch die trunks erzeugt werden konnten.

MS-DOS

Hier müssen folgende Einstellungen vorgenommen werden:

Dabei ist es möglich, das man nur eine der beiden Optionen anwählen kann, dies ist aber egal.

Weiterhin empfehlenswert, um möglichst Turbo-Pascal kompatibel zu sein:

Siehe auch

Autor: Mathias


From the Free Pascal wiki, page "fpcupdeluxe/de", as it stood on 2023-08-12 after a change by Mathias, 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.