x64位机编译gd库时问题
Wednesday, August 8th, 2007错误提示: /usr/bin/ld: /usr/local/lib/libz.a(compress.o): relocation R_X86_64_32can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libz.a: could not read symbols: Bad value collect2: ld returned 1 exit status 错误原因:zlib安装问题 解决方法:重新编译zlib文件,步骤如下: #cd /home/bak # tar -zxvf zlib-1.2.3.tar.gz # cd zlib-1.2.3 #./configure #vi Makefile 找到 CFLAGS=-O3 -DUSE_MMAP 在后面加入-fPIC,即变成CFLAGS=-O3 -DUSE_MMAP -fPIC #make # make install 问题解决 注:蓝字部分是解决的方法