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

#include <expat.h>

但是当我尝试创建对象时
XML_Parser Parser = XML_ParserCreate(NULL);

Eclipse keppler返回对XML_ParserCreate 的 undefined reference 。我检查了图书馆并包含在内。
我使用ubuntu 13.04和g++编译器。

任何的想法?

最佳答案

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

g++ main.cc -lexpat -o exe

一个更高级的(并且更容易使用,当您入门时)将使用pkg-config作为例如$(pkg-config --libs expat)

关于c++ - C++和对XML_Parser的 undefined reference ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18540608/

10-10 04:15