最近在linux 上安装了3.7.0版本的OpenSceneGraph,而在安装之前没有完全卸载之前安装的3.6.3版本,导致在编译程序链接时出现库引用冲突,在便以后出现以下警告信息: /usr/bin/, needed by //usr/local/lib/libosg.so, may conflict with libOpenThreads.so.20 意思是这两个版本的OpenThreads库可能产生链接冲突.搜索老版的libOpenThreads.so.20所在的位置为 /usr/lib
最近在linux 上安装了3.7.0版本的OpenSceneGraph,而在安装之前没有完全卸载之前安装的3.6.3版本,导致在编译程序链接时出现库引用冲突,在便以后出现以下警告信息: /usr/bin/, needed by //usr/local/lib/libosg.so, may conflict with libOpenThreads.so.20 意思是这两个版本的OpenThreads库可能产生链接冲突.搜索老版的libOpenThreads.so.20所在的位置为 /usr/lib
今天编译出现ld: 0706-006 Cannot find or open library file: -l xerces-c_static,ld:open(): A file or directory in the path name does not exist.这个熟悉得不能再 熟悉的链接错误. 很简单,编译器打开xerces-c_static.a失败.出现这个错误的原因往往是因为目录库文件xerces-c_static.a没被编译出来或不存在. 于是第一反应,看一下xerces-c_s