使NetBeans包含IDE知道的目录

时间:2013-01-07 20:06:21

标签: c++ netbeans include

我最近在Java中开发了很多,但我被要求将我的一个项目切换到C ++,而我在设置包含时遇到了一些麻烦。不幸的是,我的C ++知识的范围是我在大学里做的几个学术项目。

我在NetBeans中创建了一个项目,我正在尝试从外部库(pugixml)添加一些头文件。我有

#include "pugixml.hpp"

在文件的顶部我打算用它。问题是当我编译时我得到了

main.cpp:9:23: pugixml.hpp: No such file or directory

这看起来很奇怪,因为IDE肯定知道文件的位置。来自库内部的类的代码完成工作,并且控制和鼠标悬停在文件名上显示了文件所在的正确目录。如何说服编译器包含此目录?

我知道这对谷歌应该很容易,但我没有运气。

1 个答案:

答案 0 :(得分:0)

如果你在linux上使用makefile:

检查你的makefile并在其编译配方选项中添加-I Path_to_your_pugixml_hearders。

或者,将您的路径添加到环境变量$ CPLUS_INCLUDE_PATH。例如,在bash中 export CPLUS_INCLUDE_PATH = Path_to_your_pugixml_hearder:$ CPLUS_INCLUDE_PATH