Difference between revisions of "fpcupdeluxe/de"

From Free Pascal wiki
m (MS-DOS)
(Linux Mint 64Bit( Ubuntu ))
Line 11: Line 11:
  
 
== Mögliche Fehler beim Bauen von FPC/Lazarus ==
 
== Mögliche Fehler beim Bauen von FPC/Lazarus ==
=== Linux Mint 64Bit( Ubuntu ) ===
+
=== Linux Mint 64Bit( Ubuntu ) / Rasperry ===
Bei einem frisch installierten Linux Mint / Ubuntu kann es zu folgendem Fehler kommen:
+
Bei einem frisch installierten / Ubuntu kann es zu folgendem Fehler kommen:
 
<pre>
 
<pre>
 
fpcupdeluxe: info: 15-4-18 15:40:52: fpcupdeluxe: V047 (20180127) started.
 
fpcupdeluxe: info: 15-4-18 15:40:52: fpcupdeluxe: V047 (20180127) started.
Line 40: Line 40:
 
sudo apt-get install subversion
 
sudo apt-get install subversion
  
# Wen die Komponente TOpenGLControl verwendet wird.
+
# Wen OpenGL ( TOpenGLControl ) verwendet wird.
 
sudo apt-get install freeglut3-dev
 
sudo apt-get install freeglut3-dev
 +
</syntaxhighlight>
  
# Datenbanktreiber für Linux-MS SqlTreiber ( Nur bei Verwendung von SQL ).
+
Auf dem Raspi muss evtl.  für OpenGL folgendes installiert werden.
sudo apt-get install freetds-bin
+
<syntaxhighlight lang="bash">
sudo apt-get install libsybdb5
+
# Wen OpenGL ( TOpenGLControl ) verwendet wird.
 
+
sudo apt-get install libgl-dev
 
</syntaxhighlight>
 
</syntaxhighlight>
 
Anschliessend sollte fpcupdelux wie gewohnt laufen.
 
Anschliessend sollte fpcupdelux wie gewohnt laufen.

Revision as of 20:37, 5 June 2018

Template:Translate

FPCUPdeluxe

Vorwort

FPCUPdelux 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. Vor allem auch für den Rasberry PI.

Download

Die Sourcen lassen sich mit einem aktuellen FPC/Lazarus kompilieren.

Mögliche Fehler beim Bauen von FPC/Lazarus

Linux Mint 64Bit( Ubuntu ) / Rasperry

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 

# Für SVN
sudo apt-get install subversion

# Wen OpenGL ( TOpenGLControl ) verwendet wird.
sudo apt-get install freeglut3-dev

Auf dem Raspi muss evtl. für OpenGL folgendes installiert werden.

# Wen OpenGL ( TOpenGLControl ) verwendet wird.
sudo apt-get install libgl-dev

Anschliessend sollte fpcupdelux wie gewohnt laufen.

Cross-Compiler

AVR/Arduino

MS-DOS

Hier müssen folgende Einstellungen vorgenommen werden:

  • CPU -> i8086
  • OS -> msdos

Dabei ist es möglich, das man nur das einte der beiden Optionen anwählen kann, dies ist aber egal.

Weiterhin empfehlenswert, um möglichst Turbo-Pascal kompatibel zu sein:

  • Setup+ --> Cross Build Options Override --> -WmLarge

Siehe auch

Autor: Mathias