make: *** [ext/gd/libgd/gd_compat.lo] Error 1

升级系统,把php5.2.9升级到5.3.6,按照以前的编译参数,configure能正常通过,但是在make的时候提示:

In file included from /root/php-5.3.6/ext/gd/libgd/gd_compat.c:8:

/usr/local/jpeg/include/jpeglib.h:938: error: expected declaration specifiers or ‘…’ before ‘FILE’

/usr/local/jpeg/include/jpeglib.h:939: error: expected declaration specifiers or ‘…’ before ‘FILE’

make: *** [ext/gd/libgd/gd_compat.lo] Error 1

解决方法:

修改php-5.3.6/ext/gd/libgd/gd_compat.c 把png.h 改成绝对路径(这个在编译gd库的时候应该就碰到了,同样的路径即可)

并在# include <jpeglib.h> 前面增加一行 #include <stdio.h>  

时间: 2024-09-21 07:44:59

make: *** [ext/gd/libgd/gd_compat.lo] Error 1的相关文章

‘make: *** [ext/gd/gd.lo] 错误 1’

参考: [转]安装php时报gd相关的错误gd_ctx.c 2012年4月29日woyoo没有评论 转自:http://blog.csdn.net/hzcyclone/article/details/7493051 在安装php时,报如下错误 In file included from /kk/php-5.4.0/ext/gd/gd.c:103: /kk/php-5.4.0/ext/gd/gd_ctx.c: In function '_php_image_stream_putc': /kk/ph

make: *** [ext/mysqli/mysqli.lo] Error 1

编译安装php 的时候, 执行make报错误 错误:make: *** [ext/mysqli/mysqli.lo] Error 1 [root@localhost php-5.4.9]# mkdir /usr/local/webserver/mysql/include/mysql  [root@localhost php-5.4.9]# ln -s /usr/local/webserver/mysql/include/* /usr/local/webserver/mysql/include/m

pcre-7.9编译安装出错[pcrecpp.lo] Error 1的解决

下载pcre-7.9编译安装,make时报错: source='pcrecpp.cc' object='pcrecpp.lo' libtool=yes  DEPDIR=.deps depmode=none /bin/sh ./depcomp  /bin/sh ./libtool --tag=CXX   --mode=compile  -DHAVE_CONFIG_H -I.   -I/usr/kerberos/include   -c -o pcrecpp.lo pcrecpp.cc libtoo

linux中php5安装pdo_mysql模块提示make: *** [pdo_mysql.lo] Error 1

错误提示如下 make: *** [pdo_mysql.lo] Error 1 解决办法 这是因为在编译时需要mysql的头的文件,而它按默认搜索找不到头文件的位置,所以才出现这个问题.所以要将 /usr/local/mysql/include/ 目录下的mysql头文件链接到 /usr/local/include/ 的目录下:ln -s /usr/local/mysql/include/* /usr/local/include/然后再make和make install,pdo_mysql模块加

[ext/iconv/iconv.lo] Error 1

办法1: wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz tar -zxvf libiconv-1.13.1.tar.gz cd libiconv- 1.13.1 ./configure make make install 办法2: wget http://down.wdlinux.cn/in/iconv_ins.sh sh iconv_ins.sh

pcre-8.21编译安装出错[pcrecpp.lo] Error 1

系统:CentOS 6.3 错误信息: source='pcrecpp.cc' object='pcrecpp.lo' libtool=yes \    DEPDIR=.deps depmode=none /bin/sh ./depcomp \    /bin/sh ./libtool --tag=CXX   --mode=compile  -DHAVE_CONFIG_H -I.      -c -o pcrecpp.lo pcrecpp.cclibtool: compile: unrecogn

PDO_MYSQL make: *** [pdo_mysql.lo] Error 1

因为在编译时需要 MySQL 的头的文件.而它按默认搜索找不到头文件的位置,所以才出现这个问题.通过软连接把MySQL头文件对应到/usr/local/include/下就好 比如你的MySQL安装文件位于/usr/local/mysql,那么就执行以下命令: # ln -s /usr/local/mysql/include/* /usr/local/include/ 解决方法:  代码如下 复制代码 将 /usr/local/server/mysql/include/ 目录下的 MySQL 头

centos 6.5 lamp环境搭建

  centos 6.5 lamp环境搭建   cnetos 6.5 64 apache 2.* mysql 5.5.30  php 5.4.10      说明: 文章如果在你搭建中有什么问题,我的博客中都有,带着问题去搜索吧!     1.确认搭建LAMP所需的环境是否已经安装: [root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-

常见 PHP (5.4.24) 编译错误解决方法[备忘]

参见编译错误信息 configure: error: GD build test failed. Please check the config.log for details. 解决方法:  把编译包全部安装 export LANG=en_US yum grouplist | grep Deve yum groupinstall -y "返回的包组名称" 返回的包组名称" 返回的包组名称"     参见编译错误信息 /root/rpmbuild/BUILD/php