致命错误:libxml / xmlmemory.h:没有这样的文件或目录

时间:2014-07-09 14:54:53

标签: c++ compiler-errors

任何人都可以向我解释这个错误,我该怎么做才能解决它!?:

In file included from /home/jros/catkin_ws/src/kinectueye/include/MIXEDVISION/CModelStereoXml.h:6:0,
                 from /home/jros/catkin_ws/src/kinectueye/src/kinect_ueye.cpp:10:
/home/jros/catkin_ws/src/kinectueye/include/MIXEDVISION/CXml.h:6:31: fatal error: libxml/xmlmemory.h: No such file or directory
compilation terminated.

CModelStereoXml,CXml和xmlmemory都是我在我的程序kinect_ueye.cpp中使用的库中的文件(因此我无法编辑它)。

1 个答案:

答案 0 :(得分:4)

它说CXml.h第6行是:

#include <libxml/xmlmemory.h>

libxml/xmlmemory.h不在您的包含路径中。 include路径在编译器命令行上使用-I选项设置。

错误是&#34;致命&#34;因为编译不能继续超过这一点。

找出该文件的实际安装位​​置,并确保其libxml目录的路径位于-I选项中。例如,如果它安装在/opt/local/include/libxml/xmlmemory.h中,那么您的命令行需要-I /opt/local/include

  

CModelStereoXml,CXml和xmlmemory都是库中的文件(所以我无法编辑它)

只有已编译的代码位于您无法编辑的库(.a.la.so文件中)。标题将位于其他位置。