usr/bin/ld: i386 architecture of input file XXX.a( xxx.o) is incompatible with i386:x86-64 output
程序员文章站
2022-04-19 16:13:12
...
以及/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a when searching for -lgcc报错
从网上下载别人的代码,打算自己make后运行。
在make时遇到了系统不兼容的问题。usr/bin/ld: i386 architecture of input file XXX.a( xxx.o) is incompatible with i386:x86-64 output
这是由于原来在32位Linux 系统下编译的o文件残留,在64位编译时候所提示的编译错误。
- 首先需要检查Makefile文件的编译器,如下图:需要将-m32删除,后保存。
2.然后,在命令行输入
make clean
将之前编译残留的.o文件清除。
3.重新make即可!!
上一篇: 苹果music怎么关闭自动续订 apple music会员多少钱一个月
下一篇: NEON_16