HI,
我有以下内容:#include <libxml++/libxml++.h>
当我编译它时fatal error: libxml++/libxml++.h.No such file or directory
。我检查了目录:/usr/include/libxml++-2.6/libxml++,它是libxml ++。h。我哪里错了?为什么我会收到此错误? THX
编辑:
我确实包含了g ++ prg.cpp -o prg -I / usr / include / libxml ++ - 2.6 /现在我有了
error:fatal error: glibmm/ustring.h: No such file or directory
答案 0 :(得分:2)
您应该使用pkg-config来获取正确的编译器选项。例如,见: http://developer.gnome.org/libxml++/stable/
答案 1 :(得分:0)
在makefile中添加以下选项:
g++ <some options> -I/usr/include/libxml++-2.6 <some other options>
-I
中的g++
标记将其后显示的目录添加到include path
。如果您不想使用该选项,则需要将#include<libxml++-2.6/libxml++.h>
替换为#include "absolute path to above header file"
。请注意,使用-I
标记还允许您使用" "
标记替换#include
之后的< >
。
答案 2 :(得分:-1)
添加-I/usr/include/libxml++-2.6/libxml++
。