编译过程出现错误:recompile with -fPIC
编译过程出现错误:recompile with -fPIC问题陈述电脑版本解决方法参考文档
问题陈述
在编译C++程序时,出现如下所示的错误:
relocation R_X86_64_32 against ‘.rodata’ can not be used when making a PIE object: recompile with fPIC
电脑版本
Linux:Ubuntu 18.04
解决方法
从Ubuntu16.10开始默认启用PIE,而makefile的库不支持PIE。故在CMakelists
原创
2021-01-17 18:41:28 ·
2759 阅读 ·
0 评论