linux 怎么运行c程序?

tingyingg 2012-11-04 12:32:33
我用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的
...全文
431 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzamygsd 2012-12-04
  • 打赏
  • 举报
回复
找本系统管理、使用的基本书籍看看吧、 或者详细介绍工具使用的书,啃啃。
李迟 2012-12-04
  • 打赏
  • 举报
回复
-o后面的文件是可以直接运行的,所以你不用再编译first.o了。
雲天之巔 2012-12-03
  • 打赏
  • 举报
回复
比如一个hello.c要编译的话: 编译命令: gcc -o hello hello.c 运行完后就会生成一个可执行的hello文件 运行命令: ./hello
ldzhangyu 2012-11-07
  • 打赏
  • 举报
回复
楼主还是找本书慢慢看吧。这个是基本的东西,别浮躁,慢慢学。
xiaozhi5855 2012-11-06
  • 打赏
  • 举报
回复
楼主编译连接没问题,错在执行,gcc first.o 改成./first.o就可以了
yc_first 2012-11-04
  • 打赏
  • 举报
回复
gcc test.c -o exe ./exe
沭水河畔 2012-11-04
  • 打赏
  • 举报
回复
# gcc first.c -o first # ./first 楼主还是静下心找本书系统看看吧。

1,068

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧