gpt4 book ai didi

c - gcc 链接器不链接 debian 7.4 wheezy 32 位、gnome 3.4.2 下的程序

转载 作者:太空宇宙 更新时间:2023-11-04 11:55:54 26 4
gpt4 key购买 nike

我的系统是 64 位的,但我安装了 debian 7.4 wheezy 和 Gnome 3.4.2当我运行 gcc 时,我从链接器收到以下错误

>gcc -o first first.c

/usr/bin/ld:/usr/lib/gcc/i486-linux-gnu/4.7/crtbegin.o: file format not recognized; treating as linker script
/usr/bin/ld:/usr/lib/gcc/i486-linux-gnu/4.7/crtbegin.o:1: syntax error

我尝试重新安装 gcc、glibc 和 binutils。我的系统实际上是 64 位的,但我有 32 位的 debian 镜像,这可能是问题所在吗?

我不是交叉编译,first.c 是一个 hello world 应用程序。

#include <stdio.h>

int main( void )
{

printf("hello world");

return 0;
}

最佳答案

重新安装了以下软件包:cpp-4.7 (4.7.2-5)gcc-4.7 (4.7.2-5)gcc-4.7-base (4.7.2-5)

感谢@David Collins,我意识到 crtbegin.o 文件和另一个文件有点不正常。所以我重新安装了上面的 gcc 包。我有 gcc 基础,gcc 4.6 和 4.7,我只重新安装了解决问题的最新版本。谢谢大卫柯林斯。

关于c - gcc 链接器不链接 debian 7.4 wheezy 32 位、gnome 3.4.2 下的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54327150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com