![]() |
1
35
我认为coreset.o是为64位编译的,而您将它与32位计算相链接。 您可以尝试使用“-m64”标志重新编译computation.c。 gcc(1) |
![]() |
2
7
可以指定“-m32”或“-m64”以选择编译模式。 在处理autoconf(configure)脚本时,我通常在环境中设置cc=“gcc-m64”(或cc=“gcc-m32”),以便使用正确的位进行编译。至少,通常情况下……人们会找到无数的方法让它不那么有效,但我的击球平均值很高(超过95%)。 |
![]() |
3
4
结果发现我使用的编译器版本与coreset.o的编译版本不匹配。 一个是32位,另一个是64位。我把这个留着,以防其他人遇到类似的问题。 |
![]() |
4
4
看起来对象文件是在64位工具链上编译的,而您使用的是32位工具链。是否尝试以32位模式重新编译对象文件? |
![]() |
5
2
|
![]() |
Darky · 多重定义…c++vsCode[重复] 2 年前 |
![]() |
Jim Merkel · 软件包管理器如何知道在哪里安装文件 2 年前 |
![]() |
franco yang · makefile中的循环main 2 年前 |
![]() |
dopller · 使用cmake将仅标题库包含到我的项目时出错 2 年前 |
![]() |
Andres Moreno Abrego · 为什么当BOOL_VAR为false时,Makefile表达式“export INTEGER_VAR?=$(if$(BOOL_VAR),2,5)”会导致INTEGER_VAR=2? 2 年前 |
![]() |
miterhen · 发生错误后,如何继续中断编译? 6 年前 |