fpcupdeluxe/de: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: fpcupdeluxe/de
| Old | New | Line | |
|---|---|---|---|
| 1 | + | ## Vorwort | |
| 2 | + | ||
| 3 | + | FPCUPdeluxe ist ein sehr mächtiges Tool, mit dem man die aktuelle Stable und Trunk von FPC und Lazarus erzeugen kann.\ | |
| 4 | + | Es sind auch sehr viele Cross-Compiler damit möglich. Auch für den **Raspberry Pi** oder **Android**.\ | |
| 5 | + | Wichtig ist, das man immer die neuste Version von FPCUPdeluxe verwendet! | |
| 6 | + | ||
| 7 | + | ## Download | |
| 8 | + | ||
| 9 | + | - [FPCUPdeluxe Sourcen](https://github.com/newpascal/fpcupdeluxe) | |
| 10 | + | - [FPCUPdeluxe Latest release](https://github.com/newpascal/fpcupdeluxe/releases/latest) | |
| 11 | + | ||
| 12 | + | Die Sourcen lassen sich mit einem aktuellen FPC/Lazarus kompilieren. | |
| 13 | + | ||
| 14 | + | Einfacher geht es wenn man das fertige Release herunterlädt. | |
| 15 | + | ||
| 16 | + | Immer den korrekten Download verwenden (Zielrechner)! | |
| 17 | + | ||
| 18 | + | Für (AMD/Intel) PC's mit Linux Mint 64Bit z.B. fpcupdeluxe-x86_64-linux, für 32Bit Systeme : fpcupdeluxe-i386-linux | |
| 19 | + | ||
| 20 | + | Fertige Releases müssen in Linux nur noch mit dem Dateimanager ausführbar gemacht werden. | |
| 21 | + | ||
| 22 | + | Am besten die Datei zuvor in einen leeren Ordner kopieren. z.B: /home/MeinName/Programme/fpcupdeluxe | |
| 23 | + | ||
| 24 | + | ## Mögliche Fehler beim Bauen von FPC/Lazarus | |
| 25 | + | ||
| 26 | + | ### Linux Mint 64Bit( Ubuntu ) / Raspberry | |
| 27 | + | ||
| 28 | + | Bei einem frisch installierten / Ubuntu kann es zu folgendem Fehler kommen: | |
| 29 | + | ||
| 30 | + | ` fpcupdeluxe: info: 15-4-18 15:40:52: fpcupdeluxe: V047 (20180127) started.`\ | |
| 31 | + | ` fpcupdeluxe: ERROR: Missing library:`\ | |
| 32 | + | ` fpcupdeluxe: ERROR: libX11.so`\ | |
| 33 | + | ` fpcupdeluxe: ERROR: libgdk_pixbuf-2.0.so`\ | |
| 34 | + | ` fpcupdeluxe: ERROR: libpango-1.0.so`\ | |
| 35 | + | ` fpcupdeluxe: ERROR: libgdk-x11-2.0.so`\ | |
| 36 | + | ` 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 !!`\ | |
| 37 | + | ` fpcupdeluxe: WARNING: Make, binutils, subversion/svn [and gdb] are also required !!`\ | |
| 38 | + | ` fpcupdeluxe: ERROR: FPCNativeInstaller (CheckAndGetTools): Could not find SVN executable. Please make sure it is installed.` | |
| 39 | + | ||
| 40 | + | Die fehlenden Pakete kann man folgendermassen nachinstallieren: | |
| 41 | + | ||
| 42 | + | ``` bash | |
| 43 | + | #!/bin/bash | |
| 44 | + | # Paketliste auf neusten Stand bringen und Updaten | |
| 45 | + | sudo apt-get update | |
| 46 | + | sudo apt-get upgrade | |
| 47 | + | ||
| 48 | + | # Die fehlenden Pakete installieren. | |
| 49 | + | sudo apt-get install libx11-dev | |
| 50 | + | sudo apt-get install libgdk-pixbuf2.0-dev | |
| 51 | + | sudo apt-get install libpango1.0-dev | |
| 52 | + | sudo apt-get install libgtk2.0-dev | |
| 53 | + | ||
| 54 | + | # wenn gdb nicht installiert ist (zB. Lubuntu) | |
| 55 | + | sudo apt-get install gdb | |
| 56 | + | ||
| 57 | + | # Für SVN | |
| 58 | + | sudo apt-get install subversion | |
| 59 | + | ||
| 60 | + | # Für GIT | |
| 61 | + | sudo apt-get install git | |
| 62 | + | ||
| 63 | + | # Wenn OpenGL ( TOpenGLControl ) verwendet wird. | |
| 64 | + | sudo apt-get install freeglut3-dev | |
| 65 | + | ``` | |
| 66 | + | ||
| 67 | + | Auf dem Raspi muss evtl. für OpenGL folgendes installiert werden. | |
| 68 | + | ||
| 69 | + | ``` bash | |
| 70 | + | sudo apt-get install libgl-dev | |
| 71 | + | ``` | |
| 72 | + | ||
| 73 | + | Anschliessend sollte fpcupdeluxe wie gewohnt laufen. | |
| 74 | + | ||
| 75 | + | #### Installations Scripte | |
| 76 | + | ||
| 77 | + | Für gängige Unix/Linux-Distros gibt es Scripte, welche einem die **Installation** der **Zusatzpakete** abnimmt. | |
| 78 | + | ||
| 79 | + | - [Installations-Scripte](https://github.com/LongDirtyAnimAlf/fpcupdeluxe/tree/master/installscripts) | |
| 80 | + | ||
| 81 | + | ## Raspberry | |
| 82 | + | ||
| 83 | + | **Achtung !** Das Bauen von FPC/Lazarus auf einem Raspberry geht sehr lange.\ | |
| 84 | + | Bei meinem Raspberry 2 ging es ca. **1 Stunde**. | |
| 85 | + | ||
| 86 | + | ## Cross-Compiler | |
| 87 | + | ||
| 88 | + | ### AVR/Arduino | |
| 89 | + | ||
| 90 | + | - [[AVR Embedded Tutorial - Entry Lazarus and Arduino/de|AVR Cross-Compiler]] - Lazarus mit AVR-Crosscompiler für Arduino Nano/Uno bauen. | |
| 91 | + | ||
| 92 | + | ### Android | |
| 93 | + | ||
| 94 | + | - [[Android - Android with FPCUPDeluxe/de|Android Cross-Compiler]] - Lazarus für Android. | |
| 95 | + | ||
| 96 | + | ### Windows | |
| 97 | + | ||
| 98 | + | unter Setup+ im Menupunkt Module muss "Auto-Switch repo URL" aktiviert werden, damit neben der stables auch die trunks erzeugt werden konnten. | |
| 99 | + | ||
| 100 | + | ### MS-DOS | |
| 101 | + | ||
| 102 | + | Hier müssen folgende Einstellungen vorgenommen werden: | |
| 103 | + | ||
| 104 | + | - CPU -\> i8086 | |
| 105 | + | - OS -\> msdos | |
| 106 | + | ||
| 107 | + | Dabei ist es möglich, das man nur eine der beiden Optionen anwählen kann, dies ist aber egal. | |
| 108 | + | ||
| 109 | + | Weiterhin empfehlenswert, um möglichst Turbo-Pascal kompatibel zu sein: | |
| 110 | + | ||
| 111 | + | - `Setup+` | |
| 112 | + | - Select CPU -\> i8086 | |
| 113 | + | - Select OS -\> msdos | |
| 114 | + | - Cross Build Options Override --\> -WmLarge | |
| 115 | + | ||
| 116 | + | ## Siehe auch | |
| 117 | + | ||
| 118 | + | - [[fpcupdeluxe|FPCUPdeluxe]] - Komplette Anleitung (english) | |
| 119 | + | ||
| 120 | + | Autor: Mathias | |
| 121 | + | ||
| 122 | + | --- | |
| 123 | + | *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](/wiki-contact).* |
