在编译gd库make步骤时出现 /usr/bin/ld: /usr/local/lib/libz.a(compress.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC (这里提示重新编译with -fPIC<重新编译zlib>) /usr/local/lib/libz.a: could not read symbols: Bad value 这种情况一般为64位系统出现,可以重新编译zlib,使用64位元编译方法: cd zlib-1.2.3 CFLAGS="-O3 -fPIC" ./configure make make install make clean 用源代码编译安装其他一些软件时如果出现类似的错误也可以用这种方法解决; (责任编辑:电脑知识大全) |