安装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
转载于:https://blog.51cto.com/zhuang13/557877