如何抑制Xcode发出-stdlib标志?

时间:2013-08-27 21:01:13

标签: c++ xcode linker g++

我正在尝试使用this程序(仅使用版本4.8而不是4.7)在Xcode中使用GCC 4.8构建。

修复了一些小的构建失败后,我的项目编译正确,但链接失败并出现以下错误:

  

g ++ - 4.8:错误:无法识别的命令行选项'-stdlib = libc ++'

LLVM支持-stdlib=标志,但不支持GCC,因此错误。

构建设置中,用户定义的标题下有一个CLANG_CXX_LIBRARY标记。当我更改此标志的值时,错误会更改以反映当前值。但是,我无法完全从项目中删除此标志。

有没有办法阻止Xcode发出-stdlib=标志?

1 个答案:

答案 0 :(得分:1)

在XCode 6中,您可以选择C++ Standard LibraryCompiler Default。然后XCode将不会生成-stdlib=选项。