Dmi*_*aev 4 linker gcc libxml2
我已经安装了最新的libxml2-2.8.0,像往常一样:$ ./configure, $ make,$ make install.
在$ xml2-config --cflags --libs给出了这样的输出:
-I/usr/local/include/libxml2
-L/usr/local/lib -lxml2 -lm
Run Code Online (Sandbox Code Playgroud)
但是试图编译任何例子......
$ gcc `xml2-config --cflags --libs` xmltest.c
Run Code Online (Sandbox Code Playgroud)
链接器说:
/tmp/cc8ezrPl.o: In function `processNode':
xmltest.c:(.text+0x19): undefined reference to `xmlTextReaderConstName'
xmltest.c:(.text+0x38): undefined reference to `xmlTextReaderConstValue'
...etc.
Run Code Online (Sandbox Code Playgroud)
我用Google搜索的任何内容都可以通过xml2-config --cflags --libs标记解决,或者升级到最新版本的libxml2或其他东西.不幸的是,这对我都不起作用.
识别问题的步骤是什么?
使用64位的Ubuntu 12.04.
pan*_*kal 11
应仅在源文件之后指定库,以便链接器可以解析源文件中的未定义引用.尝试使用此编译示例
gcc -I/usr/local/include/libxml2 -L/usr/local/lib xmltest.c -lxml2 -lm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3637 次 |
| 最近记录: |