vs2015+vc_linux编译Linux下动态库文件*.so时,报错 relocation R_X86_64_32 against `.rodata’ can not be used when making a shared object;。
原因是某些gcc编译器默认没有加 -fpic;
解决方法:vs-linux项目中的属性中添加 -fpic

本文详细解释了在使用VS2015结合VC_Linux编译Linux动态库文件(*.so)时遇到的错误relocation R_X86_64_32 against `.rodata’ cannot be used when making a shared object的原因及解决办法。此错误源于GCC编译器默认未开启-fpic选项,文中提供了具体的解决方案。
vs2015+vc_linux编译Linux下动态库文件*.so时,报错 relocation R_X86_64_32 against `.rodata’ can not be used when making a shared object;。
原因是某些gcc编译器默认没有加 -fpic;
解决方法:vs-linux项目中的属性中添加 -fpic

1411
1413
1万+
2885
756

被折叠的 条评论
为什么被折叠?