gpt4 book ai didi

gcc - Libxml2:对 xmlTextReaderConstName 的 undefined reference

转载 作者:行者123 更新时间:2023-12-04 22:34:18 26 4
gpt4 key购买 nike

我像往常一样安装了最新的 libxml2-2.8.0 : $ ./configure$ make$ make install
$ xml2-config --cflags --libs 给出了这个输出:

-I/usr/local/include/libxml2
-L/usr/local/lib -lxml2 -lm

但是尝试编译任何示例...
$ gcc `xml2-config --cflags --libs` xmltest.c

链接器说:
/tmp/cc8ezrPl.o: In function `processNode':
xmltest.c:(.text+0x19): undefined reference to `xmlTextReaderConstName'
xmltest.c:(.text+0x38): undefined reference to `xmlTextReaderConstValue'

...etc.

我搜索过的任何内容都可以通过 xml2-config --cflags --libs 标志或升级到最新版本的 libxml2 或其他东西来解决。不幸的是,两者都不适合我。

确定问题的步骤是什么?

使用 Ubuntu 12.04 64 位。

最佳答案

应仅在源文件之后指定库,以便链接器可以解析源文件中 undefined reference 。尝试用这个编译示例

gcc -I/usr/local/include/libxml2 -L/usr/local/lib xmltest.c -lxml2 -lm

关于gcc - Libxml2:对 xmlTextReaderConstName 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11162271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com