在Xcode 4中设置系统搜索路径

| 我正在尝试在C ++命令行项目的Xcode 4(使用LLVM 2.0 / clang作为编译器)中设置标头搜索路径,以便可以通过
#include <foo>
包含库标头文件。 如果我将搜索路径包括在构建设置“ Header Search Paths”下,则会找到标题。不幸的是,我也使用
-Werror
和严格的警告级别进行编译,因此所涉及的标头会导致编译错误。 因此,我将通过
-isystem
包括标题搜索路径,以禁用对此库标题的警告。但是,我无法在Xcode 4中找到相应的构建设置。“标头搜索路径”和“用户标头搜索路径”均无效。 Xcode不支持
-isystem
标志吗?     
已邀请:
        正如您所指出的那样,
-isystem
gcc
处理系统包含目录的方式,与unlike6ѭ目录不同,
-isystem
目录将禁止显示警告,并且您从系统获得的各种其他行为都包括路径。 Xcode可能并不明显,但是Xcode 4.3提供的基于llvm的gcc样的编译器确实像gcc一样支持此选项。这似乎不是一个普遍的神话(毫无疑问,因为它过去没有),甚至CMake(2.8.7)仍然继续避免在Xcode中使用
-isystem
选项。 对于那些手工制作Xcode项目的人,您在项目设置中的\“ Header Search Paths \”(而不是\“ User Header Search Paths \”)也可以使用,如您所述,如果您不要使用CMake之类的东西来构建Xcode项目。     

要回复问题请先登录注册