1

我按照OSX Lion 和 XCode 4.3 的https://sites.google.com/site/dwhipp/tutorials/mac_compilers中的说明在命令行上使用 g++,但是当我运行它时,我得到了这个:

jeff~/Dropbox/cpp$ g++ hello.cpp 
ld: unknown option: -no_compact_unwind
collect2: error: ld returned 1 exit status
4

1 回答 1

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
于 2012-08-19T13:10:27.280 回答