Wie kann ich 64-Bit-Mac-Programme mit Free Pascal kompilieren?

8

Ich habe eine x86_64-Bibliothek auf meinem Mac, die von GCC kompiliert wurde, und ich möchte sie mit Pascal-Code verknüpfen, der mit Free Pascal 2.4 kompiliert wurde. Welche Optionen gebe ich fpc , um 64-Bit-Code zu generieren? Ohne Optionen erhalte ich nur 32-Bit-O-Dateien.

Ich verwende den fpc-2.4.0.intel-macosx.dmg Download von SourceForge, aber wenn ich fpc -i leite, ist die einzige Ziel-Macintosh-Plattform, die es auflistet, "Darwin for i386 "Obwohl die Versionshinweise in Version 2.4 angeben, dass sie auf 64-Bit Mac OS X (x86_64 / ppc64) zielen können."

    
Rob Kennedy 08.03.2010, 18:22
quelle

2 Antworten

10

Laut Jonas Maebe auf der fpc-pascal Mailingliste , gibt es zwei Möglichkeiten:

  • Führen Sie fpc mit der Option -Px86_64 aus. (Die Option -P scheint noch nicht dokumentiert zu sein.)
  • Führen Sie ppcx64 direkt anstelle von fpc aus. (Ohne Optionen führt fpc stattdessen ppc386 aus.)

Beide haben für mich funktioniert.

    
Rob Kennedy 12.03.2010, 00:16
quelle
0

Verwenden Sie -m64 .

Tatsächlich wird in der GNU Pascal Dokumentation nicht einmal angegeben, dass sie unter Mac OS unterstützt wird X. FreePascal funktioniert dagegen auf allen Mac OS X-Varianten (Intel und PPC, 32 und 64 Bit).

    
F'x 10.03.2010 08:34
quelle

Tags und Links