我想在Objective-C Xcode项目中使用C库。如何在xcode项目中设置包含路径
该库的目录结构如下:
-- include/
|-- config.h
|-- lib/
| |-- file1.h
| |-- file2.h
| |-- file3.h
图书馆的文件说,包括file1.h,并file1.h包括file2.h和file3.h。
我收到“文件未找到”的错误,包括file2.h和file3.h`。 他们是按以下方式包括通过file1.h:
#include <lib/file1.h>
#include <lib/file2.h>
我读here,这些尖括号指示预处理寻找包括沿由INCLUDE环境变量指定的路径的文件,而不是搜索与包含#include的文件位于同一目录中。
因此,我通过转到Product-> Edit Scheme ..在Xcode中添加了INCLUDE环境变量,并将其设置为/the-whole-path-to/include/
但是,我仍然收到找不到文件的错误。
的文件已经被成功列入如果我改变file1.h,包括他们是这样的:
#include "file2.h"
但我宁愿这样做,在库中的每个文件。
我该如何解决这个问题?
另请参阅Apple开发人员的[Xcode Build Setting Reference](https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html)。 – jww