在CentOS编译PHP时出现错误
/usr/bin/ld: cannot find -lltdl
通常在编译时出现的 /usr/bin/ld: cannot find -lxxx 错误,主要的原因是库文件并没有导入到 ld 检索目录中
其中xxx即表示函式库文件名称,其命名规则是:lib+库名(即xxx)+.so
可以谷歌搜索libxxx寻找相关的库并安装
我在安装php时出现 /usr/bin/ld: cannot find -lltdl
通过搜索libltdl,了解到需要安装 libtool
安装 libtool-ltdl
可在 http://ftp.gnu.org/gnu/libtool/ 找到需要的版本
下载并安装
wget http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz tar -zxvf libtool-2.4.2.tar.gz cd libtool-2.4.2 ./configure make make install
创建符号链接
ln -s /usr/local/lib/libltdl.so /usr/lib/libltdl.so
完成,再次编译PHP,问题解决