我正在尝试使用this程序(仅使用版本4.8而不是4.7)在Xcode中使用GCC 4.8构建。
修复了一些小的构建失败后,我的项目编译正确,但链接失败并出现以下错误:
g ++ - 4.8:错误:无法识别的命令行选项'-stdlib = libc ++'
LLVM支持-stdlib=
标志,但不支持GCC,因此错误。
在构建设置中,用户定义的标题下有一个CLANG_CXX_LIBRARY
标记。当我更改此标志的值时,错误会更改以反映当前值。但是,我无法完全从项目中删除此标志。
有没有办法阻止Xcode发出-stdlib=
标志?
答案 0 :(得分:1)
在XCode 6中,您可以选择C++ Standard Library
至Compiler Default
。然后XCode将不会生成-stdlib=
选项。