linux 怎么运行c程序?

tingyingg tingyingg 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用gcc编译成了.o文件后,运行时出错:


pyt@pyt-Ideapad-S205:~/table$ gcc first.c -o first.o
pyt@pyt-Ideapad-S205:~/table$ gcc first.o
first.o:在函数‘_fini’中:
(.fini+0x0): `_fini'被多次定义
/usr/lib/gcc/i686-linux-gnu/4.7/../../../i386-linux-gnu/crti.o:(.fini+0x0):第一次在此定义
first.o:在函数‘data_start’中:
(.data+0x0): `__data_start'被多次定义
/usr/lib/gcc/i686-linux-gnu/4.7/../../../i386-linux-gnu/crt1.o:(.data+0x0):第一次在此定义
first.o:在函数‘data_start’中:
(.data+0x4): `__dso_handle'被多次定义
/usr/lib/gcc/i686-linux-gnu/4.7/crtbegin.o:(.data+0x0):第一次在此定义
first.o:(.rodata+0x4): `_IO_stdin_used'被多次定义
/usr/lib/gcc/i686-linux-gnu/4.7/../../../i386-linux-gnu/crt1.o:(.rodata.cst4+0x0):第一次在此定义
first.o:在函数‘_start’中:
(.text+0x0): `_start'被多次定义
/usr/lib/gcc/i686-linux-gnu/4.7/../../../i386-linux-gnu/crt1.o:(.text+0x0):第一次在此定义
first.o:(.rodata+0x0): `_fp_hw'被多次定义
/usr/lib/gcc/i686-linux-gnu/4.7/../../../i386-linux-gnu/crt1.o:(.rodata+0x0):第一次在此定义
first.o:在函数‘_init’中:
(.init+0x0): `_init'被多次定义
/usr/lib/gcc/i686-linux-gnu/4.7/../../../i386-linux-gnu/crti.o:(.init+0x0):第一次在此定义
/usr/lib/gcc/i686-linux-gnu/4.7/crtend.o:(.tm_clone_table+0x0): `__TMC_END__'被多次定义
first.o:(.data+0x8):第一次在此定义
/usr/bin/ld: warning: Cannot create .eh_frame_hdr section, --eh-frame-hdr ignored.
/usr/bin/ld : 在first.o (.eh_frame)中发生错误; .eh_frame_hdr表格不会被创建。
collect2: 错误: ld 返回 1
pyt@pyt-Ideapad-S205:~/table$
pyt@pyt-Ideapad-S205:~/table$

刚学的linux ubuntu .10的
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
tingyingg
非技术区 1,076 成员 6,258 内容