在编译安装程序时候遇到/usr/bin/ld: cannot find -lxxx的时候的解决办法。

当我们进行linux当中的源码编译时候遇到/usr/bin/ld:cannot find -lxxx类似于这种问题产生有多种原因

1 系统没有安装相对应的lib


2 相对应的lib版本不对


3 lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so)

 

4 就是你编译时候指定选选项的时候里面含有中文的字符(一般不会犯错,除非是复制别人提供的选项,所以还是手敲吧)

解决办法很白痴:

     没有安装你就安呗

     尝试着换版本

       重新连接

     重新敲一遍

希望各位遇到类似的问题,可以贴在下面。

posted on 2012-11-17 15:23  猫学历险记  阅读(254)  评论(0编辑  收藏  举报

导航