我按照https://sites.google.com/site/dwhipp/tutorials/mac_compilers的说明为OSX Lion和XCode 4.3在命令行上使用g ++,但是当我运行它时,我得到了这个:
jeff~/Dropbox/cpp$ g++ hello.cpp
ld: unknown option: -no_compact_unwind
collect2: error: ld returned 1 exit status
答案 0 :(得分:6)
如果您想在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