gcc编译动态库的时候提示 error adding symbols: 错误的值

来源:互联网 发布:淘宝退货怎么说 编辑:程序博客网 时间:2024/06/03 19:50

问题:

/usr/bin/ld: base64.o: relocation R_X86_64_32S against `base' can not be used when making a shared object; recompile with -fPIC

base64.o: error adding symbols: 错误的值
collect2: error: ld returned 1 exit status


解决:

生成.o 文件的时候少加了参数-fPIC

gcc -fPIC -c -I"/usr/lib/jvm/jdk1.8.0_144/include" -I"/usr/lib/jvm/jdk1.8.0_144/"  base64.c

阅读全文
0 0
原创粉丝点击