关于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函数是怎么回事??? 展开
编写如下代码测试
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函数是怎么回事??? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询