在我的 iOS 项目中,我需要使用一个用 C++ 编写的外部库。C++ 头文件都在一个目录中。
我已将这些 C++ 头文件添加到我的 Xcode 项目中,并且还指定了头文件搜索路径(在构建设置中)。
问题是这些 C++ 标头使用 < > 尖括号相互包含。这导致:
'filename.h' file not found with <angled> include, use "quotes" instead.
奇怪的是 Xcode 并没有抱怨所有的头文件。同样的标题#include'd 在一个文件中也很好,而在另一个文件中#include'd 时会出现问题。我认为这是由于这些标头#include 彼此造成的。
- 为什么搜索路径不起作用?
- 有没有办法在不修改这些头文件的情况下解决这个问题?
谢谢!