安装GD2.0,事先要装好freetype和jpeg、libpng

./configure --prefix=$HOME/local/gd2 --enable-shared --with-freetype=$HOME/local/freetype-2.3.10 --with-jpeg=$HOME/local/jpeg --with-png=$HOME/local/libpng-1.4.0

make的时候出现的错误和解决方法

1. [gd_png.lo] Error 1

修改gd_png.c

把“png.h”改成“$HOME/local/libpng-1.4.0/include/png.h”,即写明png.h的全路径

2../.libs/libgd.so: undefined reference to `png_check_sig'

还是修改gd_png.c

if (!png_check_sig (sig, 8)) { /* bad signature */
换成
if (png_sig_cmp (sig, 0, 8)) { /* bad signature */

重新make,OK