问题:usr/bin/ld: i386 architecture of input file XXX.a( xxx.o) is incompatible with i386:x86-64 output
在32位Linux 系统下编译的o文件残留,
在64位编译时候提示的编译错误。
方案1:make clean
方案2:部分情况是Makefile或者cmakelist编写错误,可以查看是否有编译平台指定错误
例如在默认64编译环境下编译32位工程,要指定编译器属性
set_target_properties(.... “-m32”);
usr/bin/ld: i386 architecture of input file XXX.a( xxx.o) is incompatible with i386:x86-64
最新推荐文章于 2024-07-02 23:10:57 发布
本文针对在32位Linux系统下编译的.o文件在64位环境下编译时出现的'usr/bin/ld:i386架构不兼容'错误,提供了解决方案,包括make clean和检查Makefile/CMakeLists错误,以及如何指定编译器为32位。
摘要由CSDN通过智能技术生成