使用OSX上的狮子,LD G ++:未知的选项:-no_compact_unwind(Using g

2019-09-21 08:18发布

我跟在指令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

Answer 1:

如果您想使用命令行上的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


文章来源: Using g++ on OSX Lion, ld: unknown option: -no_compact_unwind