fpcupdeluxe/de
Deutsch · English · Español · Русский
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:
#!/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-devAuf dem Raspi muss evtl. für OpenGL folgendes installiert werden.
sudo apt-get install libgl-devAnschliessend 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
- AVR Cross-Compiler - Lazarus mit AVR-Crosscompiler für Arduino Nano/Uno bauen.
Android
- Android Cross-Compiler - Lazarus für 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:
- CPU -> i8086
- OS -> msdos
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:
Setup+- Select CPU -> i8086
- Select OS -> msdos
- Cross Build Options Override --> -WmLarge
Siehe auch
- FPCUPdeluxe - Komplette Anleitung (english)
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.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
