Chinaunix

标题: php编译报错 make:***[libphp5.la] Error 1 [打印本页]

作者: kofpet    时间: 2012-08-02 00:39
标题: php编译报错 make:***[libphp5.la] Error 1
问题:
     我在编译php文件的时候提示出错如下:
   /usr/bin/ld: cannot find -lltdl  
   collect2: ld returned 1 exit status  
   make: *** [libphp5.la] Error

我使用的系统是centos 5.7 64位 也装了libtool 编译同样报上面的错误

描述:libtool

编译参数:./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2/ --with-png-dir=/usr/local/libpng/ --with-jpeg-dir=/usr/local/jpeg6/ --with-freetype-dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/ --with-zlib-dir=/usr/local/zlib/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets
作者: kofpet    时间: 2012-08-02 00:57
解决方法如下:
cd zlib-1.2.3 //进入zlib目录

CFLAGS="-O3 -fPIC" ./configure   //使用64位元的方法进行编译

make

make install

make clean
作者: ulovko    时间: 2012-08-02 08:08
欢迎分享宝贵的经验 ^_^
作者: zongg    时间: 2012-08-02 09:41
没安装

libtool-ltdl-devel
作者: kofpet    时间: 2012-08-02 09:46
libtool-ltdl-devel 有装的了,问题根本是zlib,如果用的是64位系统就要采用64位元的方法进行编译




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2