当我尝试在 Haskell 中编译一个简单的 Hello World 并使用
ghc --make Main.hs进行编译时,
我得到:
Linking Main ...
ld: unknown option: -no_pie
collect2: ld returned 1 exit status
我在 Mac OS X 10.6.8 上。我以前可以编译没有这个错误,但是我有一段时间没有使用GHC,所以我一定是在那段时间安装或破坏了一些东西。
当我尝试在 Haskell 中编译一个简单的 Hello World 并使用
ghc --make Main.hs进行编译时,
我得到:
Linking Main ...
ld: unknown option: -no_pie
collect2: ld returned 1 exit status
我在 Mac OS X 10.6.8 上。我以前可以编译没有这个错误,但是我有一段时间没有使用GHC,所以我一定是在那段时间安装或破坏了一些东西。
Leopard 摆脱了一段时间的 no-pie:http: //trac.macports.org/ticket/34064
正如评论所指出的,将 xcode/ld 升级到更新的版本会启用该标志。