一.对于出现/usr/bin/ld:cannot find -lxxx 原因有:
1 系统没有安装相对应的lib
2 相对应的lib版本不对
2 相对应的lib版本不对
3 lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so)
主要是3
二 以/usr/bin/ld: cannot find -lGL作为例子
解决 1) 查看/usr/bin/libGL.so (相当与一个快捷方式) 右键属性看其连接是否中断 (其中libGL是lib加lGL去掉一个l得到的)
其中locate 获得libGL的位置 最后一句将其两个建立链接
如果链接已经存在 可以使用 #rm libGL.so 删除