背景
gcc版本已经是高版本了,9开头了,但是在IDE编译的时候报错:
但是记得自己没有配置过这种参数,只能一步步查了
解决方法
步骤1:先google看了下别人是否碰到该问题
找到一个解决方法说:
在Makefile中搜索elf_x86_64,然后把”-m elf_x86_64” 替换为 “-m64“;搜索elf_i386,然后把”-m elf_i386” 替换为 “-m32“,保存退出,重新编译即可。
内容描述链接可见:https://blog.csdn.net/jackailson/article/details/50768318
步骤2:查找和定位下哪里配置了“elf_x86_64”
grep -rn "elf_x86_64" ./
结果:
还真有配置,应该是IDE带的
步骤3:解决
修改前:
修改后:
再次编译基ok了