我的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)。“
答案 0 :(得分:10)
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位)。