minixml未定义对`mxmlNewXML’的引用
我在将minixml库拉入项目时遇到问题。
我按照minixml页面上的文档http://www.minixml.org/documentation.php/install.html进行了操作
安装时没有错误,我看到/usr/local/include/mxml.h中的.h文件和/usr/local/lib/libmxml.a中的汇编文件
我已经使用#define
包含mxml.h并且发现该文件没有问题(因为mxml_node_t等迷你xml类型没有错误…
我也一直用-lmxml编译标志来编译链接库。
gcc -lpthread -lmxml -o...and so forth undefined reference to `mxmlNewXML'
这是我如何调用与原型匹配的函数:
mxmlNewXML("blah");
我也在使用这个库。 我建议你像这样编译你的代码
通过安装过程,您将在mxml包中获得libmxml.a,现在将该库与其整个路径链接起来
gcc path_to_thatlibrary/libmxml.a -lpthread
编辑:
以你的方式你的代码成功编译? 它显示了什么错误?