应用libxml2处理XML文件,编译成功了,但运行时报错

jiajy 2007-01-25 02:02:24
安装了libxml2
执行xml2-config --cflags
显示-I/usr/local/include/libxml2
执行xml2-config --libs
显示-L/usr/local/lib -lxml2 -lz -lpthread -lm -lsocket -lnsl

用下面命令编译程序test1.c
cc -o test1 test1.c -I/usr/local/include/libxml2 -L/usr/local/lib -lxml2 -lz -lpthread -lm -lsocket -lnsl
编译未报错,生成test1

执行test1时,报错:
dynamic linker : test1 : could not open libxml2.so.2
Killed

下面是/usr/local/lib里面的文件
total 32200
-rw-r--r-- 1 root sys 4267332 Jan 24 16:04 libxml2.a
-rwxr-xr-x 1 root sys 825 Jan 24 16:04 libxml2.la
-rwxr--r-- 1 root sys 4014736 Jan 24 16:04 libxml2.so@
-rwxr--r-- 1 root sys 4014736 Jan 24 16:04 libxml2.so.2@
-rwxr--r-- 1 root sys 4014736 Jan 24 16:04 libxml2.so.2.6.23
-rwxr-xr-x 1 root sys 54820 Oct 31 2002 libz.so@
-rwxr-xr-x 1 root sys 54820 Oct 31 2002 libz.so.1@
-rwxr-xr-x 1 root sys 54820 Oct 31 2002 libz.so.1.1.4@
drwxr-xr-x 4 root root 96 Jun 15 2005 netscape
drwxr-xr-x 2 root sys 96 Jan 24 16:04 pkgconfig
-rw-r--r-- 1 root sys 235 Jan 24 16:04 xml2Conf.sh

请问这个问题怎么解决啊?
...全文
245 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyf140 2008-06-30
  • 打赏
  • 举报
回复
我是新手
安装libxml之后
执行xml2-config --cflags
系统显示xml2:commad not found
请问是怎么回事
谢谢!
jiajy 2007-01-25
  • 打赏
  • 举报
回复
谢谢
x86 2007-01-25
  • 打赏
  • 举报
回复
你把/usr/local/lib加到/etc/ld.so.conf里面然后运行ldconfig -v

或者设置
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧