Ich habe eine x86_64-Bibliothek auf meinem Mac von GCC kompiliert, und ich möchte es mit Pascal-Code mit Free Pascal 2.4 kompiliert verknüpfen. Welche Optionen gebe ich an fpc
, um 64-Bit-Code zu generieren? Ohne Optionen erhalte ich nur 32-Bit-O-Dateien.Wie kann ich 64-Bit-Mac-Programme mit Free Pascal kompilieren?
Ich bin mit den fpc-2.4.0.intel-macosx.dmg Herunterladen von Sourceforge, aber wenn ich fpc -i
laufen, die einzigen Ziel Macintosh-Plattform listet es ist „Darwin für i386“, obwohl die 2.4 Release Notizen sagen, es kann "64-Bit-Mac OS X (x86_64/ppc64)" zielen.
Coole Selbstantwort! –
Ein bisschen spät, aber: -P ist in der buildfaq dokumentiert http://www.stack.nl/~marcov/buildfaq.pdf beachten Sie, dass es ein "fpc" -Parameter ist, nicht ein "ppc" Parameter –
Es gibt Einige Dinge gehen gegen das Dokument, @Marco. Einer, nach Google, nur zwei Seiten in der Welt verlinken; Ihr Kommentar macht 3. Zwei, es ist auf Ihrer persönlichen Website statt freepascal.org gehostet. Drittens, es ist ein PDF anstelle von Web-freundlichen HTML. Vier, trotz seines Namens, ist es nicht wirklich im FAQ-Format. Fünf, jeder, der nicht selbst FPC kompiliert, hätte keinen Grund, es überhaupt zu lesen. Und sechs, erwähnt * -P, aber dokumentiert es nicht. Um wirklich dokumentiert zu werden, müssen 'fpc -h' und §5.1 des Benutzerhandbuchs (insbesondere §5.1.4) sagen, dass' -P' existiert und was es tut. –