minixml 未定义对“mxmlNewXML”的引用;

发布于 2024-12-03 04:17:37 字数 609 浏览 2 评论 0原文

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

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

安装没有错误,我在 /usr/local/include/mxml.h 中看到 .h 文件,在 /usr/local/lib/libmxml.a 中

看到 程序集文件包含 mxml.h 与#define 并且发现该文件没有问题(因为迷你 xml 类型没有错误,例如 mxml_node_t 等...

我也一直在使用 -lmxml 编译标志进行编译 这是我调用该

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

undefined reference to `mxmlNewXML'

函数的方式,它与原型相匹配:

mxmlNewXML("blah");

I am having a problem getting the minixml library pulled into my project.

I followed the documentation on minixml page here http://www.minixml.org/documentation.php/install.html

There were no errors doing the install and I see the .h file in /usr/local/include/mxml.h and the assembly file in /usr/local/lib/libmxml.a

I have included mxml.h with #define<mxml.h> and it is finding that file no problem(as there are no errors from the mini xml types such as mxml_node_t etc...

I have also been compiling with -lmxml compile flag to link the library.

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

undefined reference to `mxmlNewXML'

Here is how I call the function, which matches the prototype:

mxmlNewXML("blah");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半世蒼涼 2024-12-10 04:17:37

我也在使用这个库。我建议您通过安装过程来编译代码,

您将在 mxml 包中获得 libmxml.a
所以现在将该库与其整个路径链接起来

gcc path_to_thatlibrary/libmxml.a -lpthread

编辑:

以您的方式您的代码是否成功编译?它显示什么错误?

i am also using this library. I suggested you to compile your code like this

by installing process you will get libmxml.a in your mxml package
so now link that library with its whole path

gcc path_to_thatlibrary/libmxml.a -lpthread

Edit :

in your way does your code gets succesfully compile? what error it shows?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文