我跟在指令https://sites.google.com/site/dwhipp/tutorials/mac_compilers的OSX狮子和XCode的4.3使用G ++在命令行上,但是当我运行它,我得到这个:
jeff~/Dropbox/cpp$ g++ hello.cpp
ld: unknown option: -no_compact_unwind
collect2: error: ld returned 1 exit status
我跟在指令https://sites.google.com/site/dwhipp/tutorials/mac_compilers的OSX狮子和XCode的4.3使用G ++在命令行上,但是当我运行它,我得到这个:
jeff~/Dropbox/cpp$ g++ hello.cpp
ld: unknown option: -no_compact_unwind
collect2: error: ld returned 1 exit status
如果您想使用命令行上的Mac OS X Lion的最新版本的GCC(4.7),我有一个更好的解决方案。
安装MacPorts的(你可以下载源代码和编译或下载PKG安装程序):
http://www.macports.org/install.php
安装MacPort,打开终端和类型(你需要root的密码)
sudo port selfupdate
更新港口树。 然后输入
sudo port install gcc47 +universal
此命令将在Mac上安装GCC编译器4.7(编译需要大量的时间,耐心等待)。 现在,你有你的GCC编译器4.7在名称下的命令行访问
gcc-mp-4.7
(使用g++-mp-4.7
为C ++编译)。 您也可以在新的C ++ 11个标准添加选项
g++-mp-4.7 -std=c++11