关于linux下的C语言编译问题

我使用C语言解析XML文件已经安装来libxml2库编写如下代码测试C/C++code#include<stdio.h>#include<libxml/parser.h>... 我使用C语言解析XML文件已经安装来libxml2库
编写如下代码测试
C/C++ code
#include <stdio.h>
#include <libxml/parser.h>

int main(int argc,char **argv)
{
xmlDocPtr doc;
char *xmlfilename;

if(argv[1] == NULL)
{
fprintf(stderr,"Give me a xml document!\n");
exit(-1);
}
else
xmlfilename = argv[1];

/*先以GB2312编码打开,有可能是UTF—8 */
doc = xmlReadFile(xmlfilename,"GB2312",XML_PARSE_RECOVER);

return 0;
}

在编译时

/tmp/ccJSRtdY.o: In function `main':
test.c:(.text+0x6d): undefined reference to `xmlReadFile'
collect2: ld returned 1 exit status
jerry@ubuntu:~/linux/XML$

找不到xmlReadFile函数是怎么回事???
展开
 我来答
jasonwyatking
2011-10-02 · TA获得超过357个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:248万
展开全部
不知道是不是没加 -l选项啊
更多追问追答
追问
jerry@ubuntu:~/linux/XML$ gcc test.c
没有加,该怎么加,我还是新手,给写个示例
追答
gcc test.c -o test -lxml2 试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式