Difference between revisions of "fpcupdeluxe/de"
(27 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{fpcupdeluxe}} |
− | + | ||
== Vorwort == | == Vorwort == | ||
− | + | ||
− | Es sind auch sehr viele Cross-Compiler damit möglich. | + | FPCUPdeluxe ist ein sehr mächtiges Tool, mit dem man die aktuelle Stable und Trunk von FPC und Lazarus erzeugen kann.<br> |
+ | Es sind auch sehr viele Cross-Compiler damit möglich. Auch für den '''Raspberry Pi''' oder '''Android'''.<br> | ||
+ | Wichtig ist, das man immer die neuste Version von FPCUPdeluxe verwendet! | ||
== Download == | == Download == | ||
+ | |||
* [https://github.com/newpascal/fpcupdeluxe FPCUPdeluxe Sourcen] | * [https://github.com/newpascal/fpcupdeluxe FPCUPdeluxe Sourcen] | ||
* [https://github.com/newpascal/fpcupdeluxe/releases/latest FPCUPdeluxe Latest release] | * [https://github.com/newpascal/fpcupdeluxe/releases/latest FPCUPdeluxe Latest release] | ||
+ | |||
Die Sourcen lassen sich mit einem aktuellen FPC/Lazarus kompilieren. | 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 == | == Mögliche Fehler beim Bauen von FPC/Lazarus == | ||
− | === Linux Mint 64Bit( Ubuntu ) / | + | |
+ | === Linux Mint 64Bit( Ubuntu ) / Raspberry === | ||
+ | |||
Bei einem frisch installierten / Ubuntu kann es zu folgendem Fehler kommen: | Bei einem frisch installierten / Ubuntu kann es zu folgendem Fehler kommen: | ||
− | + | ||
− | fpcupdeluxe: info: 15-4-18 15:40:52: fpcupdeluxe: V047 (20180127) started. | + | fpcupdeluxe: info: 15-4-18 15:40:52: fpcupdeluxe: V047 (20180127) started. |
− | fpcupdeluxe: ERROR: Missing library: | + | fpcupdeluxe: ERROR: Missing library: |
− | fpcupdeluxe: ERROR: libX11.so | + | fpcupdeluxe: ERROR: libX11.so |
− | fpcupdeluxe: ERROR: libgdk_pixbuf-2.0.so | + | fpcupdeluxe: ERROR: libgdk_pixbuf-2.0.so |
− | fpcupdeluxe: ERROR: libpango-1.0.so | + | fpcupdeluxe: ERROR: libpango-1.0.so |
− | fpcupdeluxe: ERROR: libgdk-x11-2.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: 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: 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. | + | fpcupdeluxe: ERROR: FPCNativeInstaller (CheckAndGetTools): Could not find SVN executable. Please make sure it is installed. |
− | + | ||
Die fehlenden Pakete kann man folgendermassen nachinstallieren: | Die fehlenden Pakete kann man folgendermassen nachinstallieren: | ||
+ | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
Line 36: | Line 54: | ||
sudo apt-get install libpango1.0-dev | sudo apt-get install libpango1.0-dev | ||
sudo apt-get install libgtk2.0-dev | sudo apt-get install libgtk2.0-dev | ||
+ | |||
+ | # wenn gdb nicht installiert ist (zB. Lubuntu) | ||
+ | sudo apt-get install gdb | ||
# Für SVN | # Für SVN | ||
sudo apt-get install subversion | sudo apt-get install subversion | ||
− | # | + | # Für GIT |
+ | sudo apt-get install git | ||
+ | |||
+ | # Wenn OpenGL ( TOpenGLControl ) verwendet wird. | ||
sudo apt-get install freeglut3-dev | sudo apt-get install freeglut3-dev | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Auf dem Raspi muss evtl. für OpenGL folgendes installiert werden. | Auf dem Raspi muss evtl. für OpenGL folgendes installiert werden. | ||
+ | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
− | |||
sudo apt-get install libgl-dev | sudo apt-get install libgl-dev | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Anschliessend sollte | + | 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. | ||
+ | * [https://github.com/LongDirtyAnimAlf/fpcupdeluxe/tree/master/installscripts Installations-Scripte] | ||
+ | |||
+ | == Raspberry == | ||
+ | |||
+ | '''Achtung !''' Das Bauen von FPC/Lazarus auf einem Raspberry geht sehr lange.<br> | ||
+ | Bei meinem Raspberry 2 ging es ca. '''1 Stunde'''. | ||
== Cross-Compiler == | == Cross-Compiler == | ||
+ | |||
=== AVR/Arduino === | === AVR/Arduino === | ||
+ | |||
* [[AVR Embedded Tutorial - Entry Lazarus and Arduino/de|AVR Cross-Compiler]] - Lazarus mit AVR-Crosscompiler für Arduino Nano/Uno bauen. | * [[AVR Embedded Tutorial - Entry Lazarus and Arduino/de|AVR Cross-Compiler]] - Lazarus mit AVR-Crosscompiler für Arduino Nano/Uno bauen. | ||
+ | |||
+ | === Android === | ||
+ | |||
+ | * [[Android - Android with FPCUPDeluxe/de|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 === | === MS-DOS === | ||
+ | |||
Hier müssen folgende Einstellungen vorgenommen werden: | Hier müssen folgende Einstellungen vorgenommen werden: | ||
+ | |||
* CPU -> i8086 | * CPU -> i8086 | ||
* OS -> msdos | * OS -> msdos | ||
− | Dabei ist es möglich, das man nur | + | |
+ | 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: | Weiterhin empfehlenswert, um möglichst Turbo-Pascal kompatibel zu sein: | ||
− | * {{keypress|Setup+}} --> Cross Build Options Override --> -WmLarge | + | |
+ | * {{keypress|Setup+}} | ||
+ | * Select CPU -> i8086 | ||
+ | * Select OS -> msdos | ||
+ | * Cross Build Options Override --> -WmLarge | ||
== Siehe auch == | == Siehe auch == | ||
− | * [[fpcupdeluxe| | + | |
+ | * [[fpcupdeluxe|FPCUPdeluxe]] - Komplette Anleitung (english) | ||
Autor: [[User:Mathias|Mathias]] | Autor: [[User:Mathias|Mathias]] | ||
− | |||
− |
Latest revision as of 08:51, 12 August 2023
│
Deutsch (de) │
English (en) │
español (es) │
русский (ru) │
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-dev
Auf dem Raspi muss evtl. für OpenGL folgendes installiert werden.
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
- 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