CentOS缺少libpcre.so.3

samson_fan 2011-09-23 12:08:15
我用gtk写了个小程序,在CentOS下运行说没有找到 libpcre.so.3。
但CentOS已经安装了pcre,仍说找不到。
应该如何解决呢?


另外关于“GTK程序在KDE发布问题”仍没解决,有兴趣的朋友可以关注一下
http://topic.csdn.net/u/20110823/11/47d2d049-62ec-4410-8c44-78f065ebbb6f.html
...全文
2488 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
samson_fan 2011-10-28
  • 打赏
  • 举报
回复
问题已经解决。
最终是静态编译GTK成功了,不过程序跑起来会死,死在pthread中。因为程序build出来的大小与Qt静态编译差不多,而且Qt静态编译、调试等都比较友好,所以最终选择了Qt。就此结贴,谢谢大家的回答。
samson_fan 2011-09-27
  • 打赏
  • 举报
回复
to unixlinuxsys:
我试试,谢谢!不过好大33M,不知道能否安装后把动态库提出来用呢
samson_fan 2011-09-27
  • 打赏
  • 举报
回复
to zmlovelx:
找过了,没有各lib目录下都没有这个文件
但我已经安装了pcre,这个动态库应该在那里找呢?

我找过开发环境Unbuntu下,也没有这个 libpcre.so 的动态库
freetstar 2011-09-23
  • 打赏
  • 举报
回复
尝试者做个软链接
unixlinuxsys 2011-09-23
  • 打赏
  • 举报
回复
打开:
http://rpm.pbone.net/

输入你要找的文件

search

下载:spideroak-9700-1pclos2010.i586.rpm


install
帅得不敢出门 2011-09-23
  • 打赏
  • 举报
回复
虽然你装了,
但可能版本不同导致.

你查看下xx/lib下面有没有libpcre.so 然后看下它指向哪里.
分别看下/lib /usr/lib /usr/local/lib 一般来说它们三个目录之一下面.
比如在/usr/lib 下面
ls -l /usr/lib/libpcre*
看看有没有
libpcre.so.3

如果有libpcre.so而没有libpcre.so.3就是版本不一致的问题了. 安装个相应的版本.
两个都没有就是根本没有装.



samson_fan 2011-09-23
  • 打赏
  • 举报
回复
谢谢 lgxwqq111 的回答

请问如何做软链接呢?linux我是超级新手

23,125

社区成员

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

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