ich werde langsam irre.
Ich habe mein Notbook komplett neu aufgesetzt.
OS: Linux Mint 18.2 Cinnamon 64-Bit
FPC: 3.0.2
LAZ: 1.9.0
Lazarus selber funktioniert, aber wenn ich wieder alles für das Crosscompiling einrichte, dann klappt das nicht.
Für Linux -> Win32 nutze ich das hier:
Nachfolgende Zeilen werden nacheinander in einem Terminal-Fenster eingegeben, das in diesem Verzeichnis „/home/laz-user/fpc-3.0.2“
(laz-user gegen Deinen Usernamen ersetzen) gestartet wird :
(Das „$“-Zeichen braucht Ihr nicht mit eingeben.)
$ sudo make all OS_TARGET=win32 CPU_TARGET=i386
und dann
$ sudo make crossinstall OS_TARGET=win32 CPU_TARGET=i386
Auch wenn man laut Wiki damit schon fertig ist, fehlen noch ein paar Anweisungen.
In der Datei „/etc/fpc.cfg „ müssen im Abschnitt
# --------------------------------
# Set Filename und Paths
# --------------------------------
noch diese Zeilen eingefügt werden:
# For Crosscompiling
-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget/*
Die Datei ist zumindest bei mir schreibgeschützt und kann nur in einem Terminal-Fenster geöffnet werden, das mittels „Als Systemverwalter öffnen“ geöffnet wurde.
Jetzt kommt noch ein symbolischer Link der in einem Terminalfenster eingegeben wird:
$ sudo ln -s /usr/local/lib/fpc/3.0.2/ppcross386 /usr/bin/
Alles läuft problemlos durch. Ich konfiguriere dann naoch die "Erstellmodi" und die Einbindung von "WINE".
Wenn ich dann aber den Erstellmodus auf "Win 32" ändere, erhalte ich die Fehlermeldung
Compiler "/usr/bin/fpc" unterstützt nicht das Ziel i386-win32"
Laut Wiki, soll diese Meldung am häufigsten kommen, wenn man in der "fpc.cfg" etwas falsch eingetragen hat.
Ich habe schon mehrfach Zeichen für Zeichen verglichen, ob ich alles richtig eingetragen habe ohne einen Fehler zu finden.
Was mich richtig irre macht, ist die Tatsache, dass es in einer VM Problemlos funktioniert.
Was kann noch Ursache für die Fehlermeldung sein?
Gruß Heiko