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 

编辑:

以你的方式你的代码成功编译? 它显示了什么错误?