使NetBeans包含IDE知道的目录



我最近一直在用Java开发,但是我被要求考虑将我的一个项目切换到c++,并且我在设置包括方面遇到了一些麻烦。不幸的是,我的c++知识范围是我在大学里做的几个学术项目。

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

#include "pugixml.hpp"

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

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

这对我来说似乎很奇怪,因为IDE肯定知道文件在哪里。从库内部对类进行代码完成工作,按住控件并将鼠标移到文件名上,可以显示文件所在的正确目录。我如何说服编译器包含这个目录?

我知道这感觉应该很容易谷歌,但我没有任何运气。

如果您在linux上使用makefile:

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

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

相关内容

  • 没有找到相关文章

最新更新