J'ai une bibliothèque x86_64 sur mon Mac compilée par GCC, et je veux la lier avec du code Pascal compilé avec Free Pascal 2.4. Quelles options dois-je donner à fpc
pour qu'il génère du code 64 bits? Sans aucune option, je n'ai que des fichiers .o 32 bits.Comment compiler des programmes Mac 64 bits avec Free Pascal?
J'utilise le fpc-2.4.0.intel-macosx.dmg téléchargement de SourceForge, mais quand je lance fpc -i
, la seule cible plate-forme Macintosh il répertorie est « Darwin pour i386, » bien que la version 2.4 notes disent qu'il peut cibler "64-bit Mac OS X (x86_64/ppc64)."
Cool self réponse! –
Un peu en retard, mais: -P est documenté dans le buildfaq http://www.stack.nl/~marcov/buildfaq.pdf note qu'il s'agit d'un paramètre "fpc", pas un paramètre "ppc" –
plusieurs choses vont à l'encontre de ce document, @Marco. Un, selon Google, seulement deux pages dans le monde le lient; votre commentaire fait 3. Deux, il est hébergé sur votre site personnel plutôt que freepascal.org. Troisièmement, il s'agit d'un fichier PDF au lieu d'un code HTML convivial. Quatre, malgré son nom, ce n'est pas vraiment dans le format FAQ. Cinq, quiconque ne compile pas FPC lui-même (comme moi) n'aurait aucune raison de le lire du tout. Et six, il * mentionne * '-P', mais ne le * documente pas. Pour être vraiment documenté, 'fpc -h' et §5.1 du manuel de l'utilisateur (en particulier §5.1.4) ont besoin de dire que' -P' existe et ce qu'il fait. –