linux 怎么运行c程序?
我用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的
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的
...全文
相关推荐
linux运行程序
在Linux系统中运行程序是日常开发和操作的重要环节。这里我们主要关注如何在Linux环境下编译和执行测试程序,特别是涉及到`makefile`文件的使用。
嵌入式Linux C语言面试试题1.docx
程序设计:在嵌入式Linux系统中,程序设计是非常重要的。例如,如何设计一个正确、快速、美观的程序?2. 文档编写:在嵌入式Linux系统中,文档编写是非常重要的。例如,如何编写一个完整的文档?3.
linux下设置开机自动启动程序.doc
在 Red Hat Linux 中自动运行程序可以通过修改 /etc/rc 或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件来实现。
在linux下设置开机自动启动程序的方法借鉴.pdf
开机启动时自动运行程序在 Linux 下,可以通过修改 /etc/rc 或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件来实现开机启动时自动运行程序。
Linux_程序编程设计_uboot_
本文将深入探讨Linux程序编程设计以及`uboot`的基本概念、功能和重要性,同时结合《程序设计与数据结构》和《为什么要有uboot?》这两份文档,来提供更丰富的知识背景。


非技术区
