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

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


2 相对应的lib版本不对


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

 

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

解决办法很白痴:

     没有安装你就安呗

     尝试着换版本

       重新做个链接吧

     重新敲一遍