Bro*_*olf 7 c++ xcode include header-files
我正在尝试让Xcode导入Irrlicht的头文件.
#include <irrlicht.h>
Run Code Online (Sandbox Code Playgroud)
它说"Irrlicht.h.没有这样的文件或目录".是的Irrlicht.h带有大写字母I,即使#include是小写的.
无论如何,我在Xcode项目的标题搜索路径中添加了"/lib/irrlicht-1.6/include",但它仍然没有找到它.
我尝试过的唯一有效的方法是:
#include "/lib/irrlicht-1.6/include/irrlicht.h"
Run Code Online (Sandbox Code Playgroud)
这有点荒谬,#include应该有用,我不明白为什么它不起作用.
更新(以下是有关错误的更多详细信息):
/lib/PAL/pal_benchmark/palBenchmark/main.h:31:0
/lib/PAL/pal_benchmark/palBenchmark/main.h:31:22: error: irrlicht.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
Bro*_*olf 14
我想通了.也许有人可以评论为什么会这样.
标题位于此目录中:
/lib/irrlicht-1.6/include/
Run Code Online (Sandbox Code Playgroud)
如果我将该路径添加到:"Header Search Paths",Xcode在构建项目时仍然找不到路径.
解决方案:将标题路径添加到:"用户标题搜索路径".
令我难以理解为什么我必须这样做,因为我经常将我的标题路径添加到"标题搜索路径",然后#includes只是工作.希望这可以帮助那些得到同样问题的其他人.