当前位置:  技术问答>linux和unix

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

    来源: 互联网  发布时间:2016-02-26

    本文导语:  安装了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 ...

安装了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

请问这个问题怎么解决啊?

|
你把/usr/local/lib加到/etc/ld.so.conf里面然后运行ldconfig -v

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

    
 
 

您可能感兴趣的文章:

  • 如何把java代码编译成*.exe的应用程序
  • 发布java应用时大家做混淆编译吗,如果做,一般用什么软件?
  • 哪些应用服务器重新编译beans后可以不重启???
  • 64位linux编译32位应用程序,怎样设置???
  • 嵌入式系统中,应用程序和内核编译到一起的吗?
  • 请问高手:如何编译,才能将bean应用到jsp中?
  • 一个lib里调用了另一个lib的内容,应用程序编译通不过
  • 如何将C语言代码转换为应用程序(也就是编译)
  • 是否必须用同一版本GCC编译内核、应用程序、库甚至GCC自己?
  • 【求助】基于2.6.29内核编译的驱动程序能否应用于2.6.32内核的系统?
  • 请教内核打开了EABI,应用程序也需要用EABI编译吗?
  • 编译应用程序时 头文件的问题 不知道提示是神马意思
  • java应用程序编译成类文件后,如何在windows系统中运行它?
  • 怎样在jsp网页中调用已编译好的java应用程序?(*.class文件)
  • 急~将linux移植到嵌入式系统ARM9上,启动代码和内核都编译好,并烧写到Flash了,怎么样让应用程序跑起来呢?谢谢
  • 交叉编译应用程序问题
  • JDBC之PreparedStatement类中预编译的综合应用解析
  • Android笔记之:CM9源码下载与编译的应用
  • 怎么在32位CPU和32位redhat上 编译64位应用程序
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 让HTML5应用与原生应用一样运行流畅 Steroids.js
  • 怎样开发在LINUX 上运行的应用程序,像WINDOWS桌面应用程序一样
  • 怎样让linux启动后不运行桌面而是直接运行某个应用程序呢?
  • 手动执行应用程序ok,但用crontab(在正确的用户名下)运行应用程序就报-12545(tns连接错误),怎么解决?
  • 新手提问,应用程序运行:Permission denied错误
  • 怎样让java应用程序独立运行?
  • linux redhat9.0自带的应用程序如何运行?
  • freebsd下定期运行java应用程序
  • 为什么我写的应用程序不能持续运行?
  • 在JBoss上运行AppEngine应用 CapeDwarf
  • 通过FTP如果运行远程服务器上一个应用程序?
  • 开发的应用程序实际运行的环境如何?
  • 嵌入式Linux换了内核后,运行应用程序显示Killed
  • [求助]如何在linux下运行windows应用程序????
  • 请问如何在red hat8.0中运行.bin扩展名的应用程序
  • 怎样是编好的java application在windows上像windows应用程序一样直接运行
  • 运行应用软件的问题
  • 在运行一个应用程序时出的问题,请指教,急!!
  • 简单问题:solaris下如何在后台运行应用程序?
  • 如何重复运行一个应用程序(shell实现,在线等......)
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 如何将应用程序加到桌面或应用程序组?
  • 隐藏andriod 应用app启动图标的几种方法
  • adnroid已安装应用中检测某应用是否安装的代码实例
  • ​传统应用的docker化迁移
  • linux商业应用或者说开源软件商业应用是否需要付费?
  • Http协议3XX重定向介绍及301跳转和302跳转应用场景
  • 在多cpu的linux系统上,到底是用多线程应用好些还是多进程应用好些??
  • Docker 1.12.4应用容器引擎发布及下载地址
  • 我要监测一台远程电脑的状态(未上线/上线但没打开每个应用程序/上线且打开应用程序),该如何作?
  • Docker v1.13.0 应用容器引擎正式版发布及下载地址


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3