在linux中,遇到类似/usr/bin/ld: cannot find -xxxx的错误有很多。
问题分析:
这类情况一般是由于缺乏某某库文件, 或由于已存在的库问题版本不对造成的。
一般的解决方法:
安装缺乏的devel包。
当然,还有其他的未知因素,例子:
在一台装centos5.2 x86_64的系统上配置php环境,提示错误:
"/usr/bin/ld: cannot find -lmysqlclient"
于是,安装:
结果提示依旧,,根据提示查看config.log
去找/usr/local/mysql/lib/libmysqlclient.so,把这个错的换成对了,刚才装了mysql-devel,那么在/usr/lib64下就多了一个mysql的目录:
然后,再次编译安装php,就正常了。