我有以下问题,我需要使用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/