![]() |
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 年前 |
![]() |
Ty Q. · 分段故障GLFW3/GLAD 2 年前 |
![]() |
Noè Murr · 如何获得C函数的基本编译二进制代码? 3 年前 |
![]() |
AvirukBasak · gcc中无return语句的尾部递归 3 年前 |
![]() |
hepl · gcc如何决定在创建可执行文件时使用dynamics库? 3 年前 |