2011-09-03 64 views
0

我在将minixml库拉入我的项目时出现问题。minixml未定义对`mxmlNewXML'的引用

我跟着这里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>,它被发现的文件没有问题(因为不存在从微型XML类型,如mxml_node_t等错误...

我也用-lmxml编译标志来编译链接库。

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

undefined reference to `mxmlNewXML' 

这里是我如何调用该函数,该函数原型一致:

mxmlNewXML("blah"); 

回答

0

我也使用这个库。我建议你通过安装过程中你会在你的MXML包 得到libmxml.a编译代码这样

所以现在链接库的完整路径

gcc path_to_thatlibrary/libmxml.a -lpthread 

编辑:在

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

+0

是的,你必须包括静态汇编库文件,就像你所做的那样,thx。 – user623879