我的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位Mac OS X(x86_64/ppc64)。”

最佳答案

According to Jonas Maebe上的fpc-pascal mailing list,有两个选项:

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

  • 两者都为我工作。

    关于macos - 如何使用Free Pascal编译64位Mac程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2403662/

    10-09 04:08