安装GD 完美解决make error

安装gd库时报[gd_png.lo] Error 1错误

make[2]: *** [gd_png.lo] Error 1
make[2]: Leaving directory `/tmp/gd-2.0.26gif'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/gd-2.0.26gif'
make: *** [all] Error 2
[root@RHEL3 gd-2.0.26gif]#
这个问题是因为gd库中的gd_png.c这个源文件中包含png.h时,png.h没有找到导致的。
修改如下:
vi gd_png.c
将include “png.h” 改成 include “/usr/local/libpng/include/png.h”  。其中/usr/local/libpng/为libpng安装路径。

collect2: ld returned 1 exit status
make[2]: *** [gdparttopng] Error 1
make[2]: Leaving directory `/root/gd-2.0.21'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/gd-2.0.21'
make: *** [all] Error 2
[root@localhost gd-2.0.35]# yum install  libjpeg-devel freetype-devel libpng-devel  
这样安装完后,再make下就没问题。

你可能感兴趣的:(GD)