编译时出现错误/usr/bin/ld: cannot find -lltdl

在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,问题解决