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

时间:2010-03-08 18:22:49

标签: 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”对于i386,“虽然2.4版本说明它可以针对”64位Mac OS X(x86_64 / ppc64)。“

2 个答案:

答案 0 :(得分:10)

According to Jonas Maebe上的

fpc-pascal mailing list,有两种选择:

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

两者都适合我。

答案 1 :(得分:0)

使用-m64

实际上,GNU Pascal documentation甚至没有声明它在Mac OS X上受支持。另一方面,FreePascal适用于所有Mac OS X变体(Intel和PPC,32和64位)。