【错误解决】can not be used when making a PIE object; recompile with -fPIC

费秦迟
2023-12-01

【大家好,我是编程的赛赛,专注于保姆级代码教程】

【最近因为有科研项目,需要进行Linux下的一些基于C语言的API的使用,诸多不适,记录下一些让我很头疼却在网上找不到很好解决方法的错误,只希望朋友们可以少走些弯路吧...】

系统:

ubuntu18

命令:

make

错误:

can not be used when making a PIE object; recompile with -fPIC

解决:

找到编译目录下的Makefile文件,在编译指令后加 -no-pie

例如,我的原来Makefile文件中的对应指令:

CC = gcc

修改为

CC = gcc -no-pie

再次 make,编译成功。

【有帮到你的话,点个赞再走吧~】

 类似资料: