我正在尝试在Objective-C Xcode项目中使用C库。
库目录结构如下:
-- 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>
我在这里读到,这些尖括号指示预处理器沿着由INCLUDE环境变量指定的路径搜索包含文件,而不是在与包含#include的文件相同的目录中搜索。
所以我通过转到Product-> Edit Scheme ..在Xcode中添加了INCLUDE环境变量,并将其设置为,/the-whole-path-to/include/但是,我仍然遇到找不到文件的错误。
如果我将file1.h更改为包含以下文件,则文件成功包含在内:
#include "file2.h"
但我不想对库中的每个文件都这样做。
我怎样才能解决这个问题?
阿波罗的战车
Helenr
相关分类