今天遇到这样一个错误:

/usr/bin/ld: /usr/local/lib/libjpeg.a(jcapimin.o): relocation R_X86_64_32S against `jpeg_natural_order' can not be used when making a shared object; recompile with -fPIC

这意思是,在产生so的时候,不要链接这个库.如果一定要链接,make加个参数重新编译.

make -j CFLAGS=-fPIC