Sign in Join
Wiki copytemporary

fpcupdeluxe/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: fpcupdeluxe/de

OldNewLine
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).*

Back to history