寻觅生命中的那一片浅草......

每日存档 十一月 15th, 2009

解決64 位CPU compiler 時 zli出现/usr/local/lib/libz.a(crc32.o)造成的问题

/usr/bin/ld: /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; recompile with -fPIC
/usr/local/lib/libz.a: could not read symbols: Bad value

解决方法如下:

cd zlib-1.2.3 //进入zlib目录
CFLAGS="-O3 -fPIC" ./configure   //使用64位元的方法进行编译
make
make install
make clean
2009年十一月
« 10月   12月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30