Xcode 无法包含来自/usr/local/include的文件,即使它们存在

Xcode 无法包含来自/usr/local/include的文件,即使它们存在,xcode,compilation,include,xcode4.6.3,Xcode,Compilation,Include,Xcode4.6.3,使用/usr/local中的文件时,我无法在Xcode版本4.6.3(4H1503)下编译项目。错误是未找到“cryptopp/cryptolib.h”文件。这与许多其他问题类似,但在其他主题中提到的“试试这个”没有帮助 我有一个带有标题的目录。目录是/usr/local/ios-armv7/include。在该目录中,标题位于cryptopp/中。我将包含包含#include和#include“cryptopp/cryptolib.h”的文件 在Xcode中,我在每个位置设置了/usr/lo

使用
/usr/local
中的文件时,我无法在Xcode版本4.6.3(4H1503)下编译项目。错误是未找到“cryptopp/cryptolib.h”文件。这与许多其他问题类似,但在其他主题中提到的“试试这个”没有帮助

我有一个带有标题的目录。目录是
/usr/local/ios-armv7/include
。在该目录中,标题位于
cryptopp/
中。我将包含包含
#include
#include“cryptopp/cryptolib.h”
的文件

在Xcode中,我在每个位置设置了
/usr/local/ios-armv7/include
/usr/local/ios-armv7/include/cryptopp
,这些位置将采用头或包含文件的路径。没有目标覆盖。我验证了路径是否通过
-I
开关添加到命令行

我尝试过切换
始终搜索用户路径
。我试过切换递归。我还尝试添加和删除尾部斜杠(
/
)。在每次尝试之间,我都会进行一次完全清洁。我还使用Organizer删除所有数据。我甚至尝试使用不同的编译器(GCC-4.2,它看起来完全崩溃了)


让Xcode遵守我的搜索路径的诀窍是什么?

哇……真痛苦。我刚想出来(和同一个问题斗争了一段时间)

看起来有两组设置,一组用于项目,另一组用于目标


查看“生成设置”窗格的左侧。如果突出显示项目,点击“目标”图标,然后您将看到另一组构建设置。当我将“/usr/local/include”添加到我的“标题搜索路径”部分时,它就找到了外部标题。

我将此问题追溯到
usr/local/ios-arm7
上的权限。权限为0600。我不确定Finder如何/为什么能够查看它们,因为我没有权限。在chmod-R 0644 usr/local/ios-arm7之后,一切都按预期进行。我还可以删除我在项目中抛出的所有额外路径。

Jonas-听起来你在提供特定于目标的覆盖。通过突出显示覆盖,然后按CMD+delete,可以在目标上删除它们。提示:替代为粗体字体,非替代为标准字体。删除覆盖后,它将返回标准字体。