2016-07-28 33 views
0

Seit der Kompilierung von CodeTyphon 64bit, wirft die IDE oder der Compiler beim ersten Gebrauch ein paar Warnungen auf, während ich meine Programme kompiliere. Darunter listet ich sie auf.Freepascal oder CodeTyphon: Warnungen

Kompilieren Projektziel: SGA: Erfolg, Warnungen: 2 SGA.lpr (28.1) Warnung: "crtbeginS.o" nicht gefunden, wird dies wahrscheinlich zu einem Fehler führt Verknüpfung SGA.lpr (28.1) Warnung: „crtendS .o "nicht gefunden, Dies führt wahrscheinlich zu einem Fehler beim Verknüpfen

Was kann ich tun?

Ich könnte hinzufügen, dass scheint gut zu funktionieren, aber meine Programme sind bisher sehr einfach. Vielleicht, wenn es kompliziert ist, gib mir Ärger, ich weiß es nicht.

Es ist die gleiche Nachricht an dem IDE installierte Windows 7 und Linux Mint 18

Grüße und Dank

Antwort

0

Es ist seltsam, dass die Warnung auf Fenster erscheint, da crtbeginS.o Teil von Unix-Startcode ist , und FPC/Lazarus/CT verwenden es nicht unter Windows.

Wie für Linux, wahrscheinlich ist Ihr System nicht für die Entwicklung bereit, die erforderlichen Pakete für die Entwicklung installieren (manchmal gibt es für sie ein Meta-Paket ist, versuchen Sie „build-essentials“)

Wenn die Probleme auf Windows sind Beim Crosscompiling zu Linux könnte es sich um ein Problem mit den Startup-Dateien handeln, die vom Zielsystem kopiert wurden. Ich benutze CT nicht selbst, weiß also nicht, wie das funktioniert.

1

In Linux habe ich diese Fehlermeldung durch Hinzufügen des Pfades, der crtbeginS.o und crtendS.o enthält, zur Datei fpc.cfg, die sich im Verzeichnis /usr/local/codetyphon/fpc/fpc64/befindet. ist/x86_64-linux/Ordner

ich habe -fl/usr/lib/gcc/x86_64-linux-gnu/5 mit dem Bibliotheksabschnitt, wo es heißt: '# searchpath für Bibliotheken