Bad value错误

如果在进行编译时(即:make),出现如下错误时:

……/usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object

/usr/local/lib/libz.a: could not read symbols: Bad value

 

则在安装zlib-1.2.3.tar.gz时,该进行如下的步骤操作:

cd zlib-1.2.3 //进入zlib目录
CFLAGS="-O3 -fPIC" ./configure   //使用64位元的方法进行编译
make
make install
make clean

posted @ 2011-11-12 20:00  Charliee  阅读(634)  评论(0编辑  收藏  举报