https://wiki.freepascal.org/api.php?action=feedcontributions&user=Ebizz&feedformat=atomFree Pascal wiki - User contributions [en]2024-03-29T14:21:32ZUser contributionsMediaWiki 1.35.6https://wiki.freepascal.org/index.php?title=fpcupdeluxe/de&diff=140034fpcupdeluxe/de2020-09-15T18:52:32Z<p>Ebizz: </p>
<hr />
<div>{{LanguageBar}}<br />
<br />
=FPCUPdeluxe=<br />
<br />
== Vorwort ==<br />
<br />
FPCUPdeluxe ist ein sehr mächtiges Tool, mit dem man die aktuelle Stable und Trunk von FPC und Lazarus erzeugen kann.<br><br />
Es sind auch sehr viele Cross-Compiler damit möglich. Vor allem auch für den '''Raspberry Pi'''.<br><br />
Wichtig ist, das man immer die neuste Version von FPCUPdeluxe verwendet.<br />
<br />
== Download ==<br />
<br />
* [https://github.com/newpascal/fpcupdeluxe FPCUPdeluxe Sourcen]<br />
* [https://github.com/newpascal/fpcupdeluxe/releases/latest FPCUPdeluxe Latest release]<br />
<br />
Die Sourcen lassen sich mit einem aktuellen FPC/Lazarus kompilieren.<br />
<br />
== Mögliche Fehler beim Bauen von FPC/Lazarus ==<br />
<br />
=== Linux Mint 64Bit( Ubuntu ) / Raspberry ===<br />
<br />
Bei einem frisch installierten / Ubuntu kann es zu folgendem Fehler kommen:<br />
<br />
fpcupdeluxe: info: 15-4-18 15:40:52: fpcupdeluxe: V047 (20180127) started.<br />
fpcupdeluxe: ERROR: Missing library:<br />
fpcupdeluxe: ERROR: libX11.so<br />
fpcupdeluxe: ERROR: libgdk_pixbuf-2.0.so<br />
fpcupdeluxe: ERROR: libpango-1.0.so<br />
fpcupdeluxe: ERROR: libgdk-x11-2.0.so<br />
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 !!<br />
fpcupdeluxe: WARNING: Make, binutils, subversion/svn [and gdb] are also required !!<br />
fpcupdeluxe: ERROR: FPCNativeInstaller (CheckAndGetTools): Could not find SVN executable. Please make sure it is installed.<br />
<br />
Die fehlenden Pakete kann man folgendermassen nachinstallieren:<br />
<br />
<syntaxhighlight lang="bash"><br />
#!/bin/bash<br />
# Paketliste auf neusten Stand bringen und Updaten<br />
sudo apt-get update<br />
sudo apt-get upgrade<br />
<br />
# Die fehlenden Pakete installieren.<br />
sudo apt-get install libx11-dev<br />
sudo apt-get install libgdk-pixbuf2.0-dev<br />
sudo apt-get install libpango1.0-dev <br />
sudo apt-get install libgtk2.0-dev <br />
<br />
# Für SVN<br />
sudo apt-get install subversion<br />
<br />
# Für GIT<br />
sudo apt-get install git<br />
<br />
# Wen OpenGL ( TOpenGLControl ) verwendet wird.<br />
sudo apt-get install freeglut3-dev<br />
</syntaxhighlight><br />
<br />
Auf dem Raspi muss evtl. für OpenGL folgendes installiert werden.<br />
<br />
<syntaxhighlight lang="bash"><br />
sudo apt-get install libgl-dev <br />
</syntaxhighlight><br />
Anschliessend sollte fpcupdeluxe wie gewohnt laufen.<br />
<br />
== Raspberry ==<br />
<br />
'''Achtung !''' Das Bauen von FPC/Lazarus auf einem Raspberry geht sehr lange.<br><br />
Bei meinem Raspberry 2 ging es ca. '''1 Stunde'''.<br />
<br />
== Cross-Compiler ==<br />
<br />
=== AVR/Arduino ===<br />
<br />
* [[AVR Embedded Tutorial - Entry Lazarus and Arduino/de|AVR Cross-Compiler]] - Lazarus mit AVR-Crosscompiler für Arduino Nano/Uno bauen.<br />
<br />
=== Android ===<br />
<br />
* [[Android - Android with FPCUPDeluxe/de|Android Cross-Compiler]] - Lazarus für Android.<br />
=== Windows ===<br />
unter Setup+ im Menupunkt Module muss "Auto-Switch repo URL" aktiviert werden, damit neben der stables auch die trunks erzeugt werden konnten.<br />
<br />
=== MS-DOS ===<br />
<br />
Hier müssen folgende Einstellungen vorgenommen werden:<br />
<br />
* CPU -> i8086<br />
* OS -> msdos<br />
<br />
Dabei ist es möglich, das man nur das einte der beiden Optionen anwählen kann, dies ist aber egal.<br />
<br />
Weiterhin empfehlenswert, um möglichst Turbo-Pascal kompatibel zu sein:<br />
<br />
* {{keypress|Setup+}}<br />
* Select CPU -> i8086<br />
* Select OS -> msdos<br />
* Cross Build Options Override --> -WmLarge<br />
<br />
== Siehe auch ==<br />
<br />
* [[fpcupdeluxe|FPCUPdeluxe]] - Komplette Anleitung (english)<br />
<br />
Autor: [[User:Mathias|Mathias]]<br />
<br />
[[category:Install]]</div>Ebizz