pab*_*ier 7 64-bit haskell ghc osx-snow-leopard haskell-platform
我最近将我的操作系统升级到Snow Leopard,这打破了我的GHC.我能够通过在/ usr/bin/ghc中添加32位编译的标志在一台机器上修复它(类似于-optl -m32 -opta -m32 -optc -m32,从这里收集).现在我不能让它为我的另一台支持64位的机器生成64位二进制文件.32位标志中断,删除它们也会中断.有小费吗?
当我尝试编译时,我得到这样的东西:
/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:212:0:
32-bit absolute addressing is not supported for x86-64
/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:212:0:
cannot do signed 4 byte relocation
/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:215:0:
32-bit absolute addressing is not supported for x86-64
/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:215:0:
cannot do signed 4 byte relocation
Run Code Online (Sandbox Code Playgroud)
谢谢!
截至 2011 年,Haskell 平台的 64 位 Snow Leopard 安装程序可用。
