我想在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