minixml未定义对`mxmlNewXML'的引用

时间:2011-09-03 07:07:58

标签: c compiler-errors mini-xml

我在将minixml库拉入项目时遇到问题。

我按照minixml页面上的文档http://www.minixml.org/documentation.php/install.html

进行了操作

安装时没有错误,我看到/usr/local/include/mxml.h中的.h文件和/usr/local/lib/libmxml.a中的汇编文件

我已将mxml.h与#define<mxml.h>一起包含,并且发现该文件没有问题(因为mini xml类型没有错误,例如mxml_node_t等...

我也一直在用-lmxml编译标志进行编译以链接库。

gcc -lpthread -lmxml    -o...and so forth

undefined reference to `mxmlNewXML'

以下是我如何调用与原型匹配的函数:

mxmlNewXML("blah");

1 个答案:

答案 0 :(得分:0)

我也在使用这个库。我建议你像这样编译你的代码

通过安装过程,您将在mxml包中获得libmxml.a 所以现在将该库与其整个路径链接

gcc path_to_thatlibrary/libmxml.a -lpthread

编辑:

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