包含xerces C ++的路径位置

时间:2016-04-20 17:32:30

标签: c++ header xerces

我试图在Ubuntu中构建xerces。我收到一个文件未找到错误的标题之一。这是一个基本问题,但编译器如何知道xercesc的位置?我已经定义了XERCESROOT,它是否使用了它?

#include <xercesc/dom/DOMLSInput.hpp>

https://xerces.apache.org/xerces-c/program-dom-3.html

1 个答案:

答案 0 :(得分:1)

编译器根据构建配置知道头文件的位置。在gcc中,可以通过-I标志定义头目录(例如-I / usr / local / include)。

为了检查编译器在哪个目录中查找头文件,请参阅显示错误之前的最后一个编译器命令的字符串。

你必须找到类似gcc -I等的东西......其中directory是它搜索的目录。

无论如何,我刚刚在我的Ubuntu 14.04 LTS上从命令行编译了xerces-c-3-1-3而没有使用以下步骤定义XERCES_ROOT:

  1. this site
  2. 下载
  3. tar zxvf xerces
  4. ./配置
  5. 使
  6. 它没有错误。