【发布时间】:2013-08-31 02:06:34
【问题描述】:
当使用位于/usr/local 中的文件时,我无法在 Xcode 版本 4.6.3 (4H1503) 下编译项目。错误是'cryptopp/cryptlib.h' file not found。这与许多其他问题类似,但其他主题中提到的“试试这个”没有帮助。
我有一个目录,其中包含标题。目录是/usr/local/ios-armv7/include。在该目录中,标题位于cryptopp/。我包含#include <cryptopp/cryptlib.h> 和#include "cryptopp/cryptlib.h" 的文件。
在 Xcode 中,我在每个地方都设置了 /usr/local/ios-armv7/include 和 /usr/local/ios-armv7/include/cryptopp,它们将为标题或包含文件提供路径。没有目标覆盖。我验证了路径正在通过-I 开关添加到命令行。
我尝试切换ALWAYS_SEARCH_USER_PATHS。我试过切换递归。我还尝试添加和删除尾部斜杠 (/)。在每次尝试之间,我都会进行一次完全清洁。我还使用 Organizer 删除所有数据。我什至尝试过使用不同的编译器(GCC-4.2,它似乎完全损坏了)。
让 Xcode 遵循我的搜索路径的诀窍是什么?
【问题讨论】:
标签: xcode compilation include xcode4.6.3