代码之家  ›  专栏  ›  技术社区  ›  Rob Kennedy

如何使用免费pascal编译64位mac程序?

  •  8
  • Rob Kennedy  · 技术社区  · 16 年前

    我的mac上有一个由gcc编译的x86_64库,我想将它与用free pascal 2.4编译的pascal代码链接起来。我给你什么选择 fpc 让它生成64位代码?没有任何选择,我只能得到32位.o文件。

    我用的是 fpc-2.4.0.intel-macosx.dmg 从sourceforge下载,但是当我运行 fpc -i ,它列出的唯一目标Macintosh平台是“Darwinfori386”,尽管2.4发行说明说它可以瞄准“64位MacOSX(x86_64/ppc64)”。

    2 回复  |  直到 16 年前
        1
  •  10
  •   Rob Kennedy    16 年前

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

    • fpc -Px86_64 选择权。(The -P 选项似乎尚未记录。)
    • ppcx64 直接代替 FPC . (没有任何选择, FPC ppc386 取而代之的是)

    都为我工作。

        2
  •  0
  •   F'x    16 年前

    使用 -m64 .

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

    推荐文章