如何使用Free Pascal编译64位Mac程序?

Rob*_*edy 8 macos 64-bit freepascal

我在我的Mac上有一个由GCC编译的x86_64库,我想将它与使用Free Pascal 2.4编译的Pascal代码链接.我可以使用哪些选项fpc来生成64位代码?没有任何选项,我只获得32位.o文件.

我正在使用来自SourceForge 的fpc-2.4.0.intel-macosx.dmg下载,但是当我运行时fpc -i,它列出的唯一目标Macintosh平台是"Darwin for i386",尽管2.4版本说明它可以定位"64 -bit Mac OS X(x86_64/ppc64)."

Rob*_*edy 10

据乔纳斯MAEBE上的FPC帕斯卡邮件列表,有两种选择:

  • fpc使用该-Px86_64选项运行.(该-P选项似乎尚未记录.)
  • ppcx64直接运行而不是fpc.(没有任何选项,而是fpc运行ppc386.)

两者都适合我.