如何抑制Xcode发出-stdlib标志

How to suppress Xcode emitting -stdlib flag?

本文关键字:-stdlib 标志 发出 Xcode 何抑制      更新时间:2023-10-16

我正试图从Xcode中使用GCC 4.8进行构建,遵循此过程(仅使用版本4.8而非4.7)。

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

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

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

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

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

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