C ++和对XML_Parser的未定义引用

时间:2013-08-30 19:59:07

标签: c++ eclipse ubuntu g++

我有以下问题,我需要使用expat.h库,我通常包含库:

#include <expat.h>

但是当我尝试创建一个对象时

XML_Parser Parser = XML_ParserCreate(NULL);

Eclipse keppler返回对XML_ParserCreate的未定义引用。我检查了图书馆,包括在内。 我使用ubuntu 13.04和g ++编译器。

任何想法?

1 个答案:

答案 0 :(得分:1)

可能你没有链接到图书馆。您应该将此-lexpat添加到编译器的命令行。例如:

g++ main.cc -lexpat -o exe

更高级(更容易使用,当您加快速度时)选项是使用pkg-config作为例如$(pkg-config --libs expat)