系统环境CentOS linux 5.2
系统只安装vi与开发工具
在编辑gd-2.0.32这个版本时出现如下错误:
[root@localhost gd-2.0.32]# make
make  all-recursive
make[1]: Entering directory `/root/gd-2.0.32'
Making all in config
make[2]: Entering directory `/root/gd-2.0.32/config'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/gd-2.0.32/config'
Making all in test
make[2]: Entering directory `/root/gd-2.0.32/test'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/gd-2.0.32/test'
make[2]: Entering directory `/root/gd-2.0.32'
/bin/sh ./libtool --mode=link gcc  -g -O2   -o gdparttopng  gdparttopng.o ./libgd.la -lm
gcc -g -O2 -o .libs/gdparttopng gdparttopng.o  ./.libs/libgd.so -lm -Wl,--rpath -Wl,/usr/local/gd/lib
gdparttopng.o: In function `main':
/root/gd-2.0.32/gdparttopng.c:42: undefined reference to `gdImageCreateFromGd2Part'
collect2: ld returned 1 exit status
make[2]: *** [gdparttopng] Error 1
make[2]: Leaving directory `/root/gd-2.0.32'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/gd-2.0.32'
make: *** [all] Error 2
搜索了很多文章,最终还是这样解决:
[root@localhost gd-2.0.32]# yum install  libjpeg-devel freetype-devel libpng-devel  
这样安装完后,再make下就没问题。