这是一个非常基本的问题。我一直在学习 C++,到目前为止我只使用了标准库。我一直在包括 <iostream>
类的东西,没有任何问题。现在我想使用 Apache Xerces,所以我已经在我的机器(一个 Debian 系统)上安装了它,并且正在按照一个教程说我需要包括:
#include <xercesc/sax2/SAX2XMLReader.hpp>
但是 g++ 说“错误:xercesc/sax2/SAX2XMLReader.hpp:没有这样的文件或目录”。它在看哪里?我需要提供更多信息吗?
谢谢。
原文由 ghallio 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
--verbose
选项:您可以使用
-I
选项添加搜索目录,如下所述:http: //gcc.gnu.org/onlinedocs/gcc-4.4.3/gcc/Directory-Options.html#Directory-Options您还可以使用环境变量来永久更改它:http: //gcc.gnu.org/onlinedocs/gcc-4.4.3/gcc/Environment-Variables.html#Environment-Variables
在您的情况下,您可以使用
CPLUS_INCLUDE_PATH
。