最近在linux 上安装了3.7.0版本的OpenSceneGraph,而在安装之前没有完全卸载之前安装的3.6.3版本,导致在编译程序链接时出现库引用冲突,在便以后出现以下警告信息:

/usr/bin/ld: warning: libOpenThreads.so., needed by //usr/local/lib/libosg.so, may conflict with libOpenThreads.so.20

意思是这两个版本的OpenThreads库可能产生链接冲突。搜索老版的libOpenThreads.so.20所在的位置为

/usr/lib/i386-linux-gnu

这个目录下有三个与libOpenThreads.so.相关的文件

lrwxrwxrwx   root root     12月    libOpenThreads.so. -> libOpenThreads.so.3.2.
-rw-r--r-- root root 30K 12月 libOpenThreads.so.3.2.
lrwxrwxrwx root root 12月 libOpenThreads.so-> libOpenThreads.so.

而在新编译的3.7.0版本生成了新版本的libOpenThreads.so.21,位于/usr/local/lib/目录下:

lrwxrwxrwx  root root     2月   : libOpenThreads.so -> libOpenThreads.so.
lrwxrwxrwx root root 2月 : libOpenThreads.so. -> libOpenThreads.so.3.3.
-rw-r--r-- root root 42K 4月 : libOpenThreads.so.3.3.

为了消除冲突,这里应用改名策略屏蔽老版本的库,在/usr/lib/i386-linux-gnu目录下依次执行以下命令:

sudo mv libOpenThreads.so libOpenThreads.so_bak
sudo mv libOpenThreads.so. libOpenThreads.so.20_bak
sudo mv libOpenThreads.so.3.2. libOpenThreads.so.3.2.1_bak

再次编译示例程序,库冲突警告得以消除。

Enjoy!

最新文章

  1. Hystrix框架5--请求缓存和collapser
  2. iOS后台播放
  3. php课程---Json格式规范需要注意的小细节
  4. SqlServer数据库端口默认是1433吗?
  5. 马哥教育视频笔记:01(Linux常用命令)
  6. 移动页面HTML5自适应手机屏幕宽度
  7. Ajax 技术二
  8. ASP.NET MVC and jqGrid 学习笔记 5-添加数据
  9. Oracle访问数据的存取方法
  10. labview 移位寄存器、隧道、索引隧道的区别
  11. Observer 模式
  12. [待解决问题] 启动不了Android工程
  13. Android Studio自定义注释模板及生成JavaDoc
  14. 【Android进阶】ZXing android 错误(Could not find class 'com.google.zxing.ResultPoint)
  15. 2012-11-17 12:28 用MFC实现的计算器(详细版)
  16. DataInputStream EOFEXCEPTION
  17. 主页面刷新 illegalStateException:stream
  18. Python基础篇(四)
  19. Python 基础整理(未完)
  20. strftime使用%F格式化日期失败

热门文章

  1. 洛谷 - P3649 - 回文串 - 回文自动机
  2. 关于html5 video
  3. 基于Vue JS, Webpack 以及Material Design的渐进式web应用 [Part 1]
  4. CSS固定定位实现右下角可关闭广告
  5. [书接上一回]在Oracle Enterprise Linux (v5.7) 中安装DB - (3/4)
  6. 【记录】git error:bad signature 解决方法
  7. Python3安装教程
  8. linux 修改 rsyncd.conf 配置文件
  9. manjaro软件源报错 不停看到错误 "PackageName: signature from "User <email@archlinux.org>" is invalid" 的几种解决方法
  10. vue+element ui 滚动加载