首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcc链接器无法链接debian 7.4 wheezy 32位,gnome 3.4.2下的程序

gcc链接器无法链接debian 7.4 wheezy 32位,gnome 3.4.2下的程序
EN

Stack Overflow用户
提问于 2019-01-23 20:20:51
回答 1查看 55关注 0票数 0

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

代码语言:javascript
复制
>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应用程序。

代码语言:javascript
复制
#include <stdio.h>

int main( void )
{

printf("hello world");

return 0;
}
EN

回答 1

Stack Overflow用户

发布于 2019-01-23 21:29:33

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54327150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档