relocation R_X86_64_32 against `.rodata’ can not be used when making a PIE object; recompile with -fPIE
今天用Makefile make几个可执行文件:
报了这么个错
意思是在编译成可执行程序时候(pie就是生成可执行程序,与pic有区别),.dodata不能用,让你重新编译。
但是再编译就会发现还是这个错误,其实是项目编译之前没有清理,直接
sudo make clean sudo make
就OK了