红联Linux门户
Linux帮助

第一个Linux C程序程

发布时间:2007-10-01 00:32:23来源:红联作者:Ciudosr
昨天搜了一天的网络,试图找出在linux下网络下载程序至GEC2410内,可是出现在我面前的最多的是关于Bootloader的移植,当然对这个东 西有了一个入门级的了解,不想再深入下去,因为没有linux下C使用的基础,所以得从gcc开始。

呵呵,步入正题:

打开终端---->输入vim
[root@localhost root]# vim hello.c

进入vim的命令模式,按下键盘的i切换到插入模式,输入如下代码:

#include
int main()
{
printf("Hello! This is our embeded world!\n");
return 0;
}

按下Esc进入命令模式,输入:wq,自然会保存文件会退回到终端

接下来就是预处理、链接、编译、运行拉

[root@localhost root]# gcc -E hello.c -o hello.i //预处理
[root@localhost root]# gcc -S hello.i -o hello.s //编译不汇编,生成汇编文件
[root@localhost root]# gcc -c hello.s -o hello.o //编译不链接。生成目标文件
[root@localhost root]# gcc hello.o -o hello //生成执行文件
[root@localhost root]# ./hello //运行执行文件
Hello! This is our embeded world! //这就是输出的结果
文章评论

共有 4 条评论

  1. qwdzq 于 2008-04-02 16:33:10发表:

    很适合我,谢谢了

  2. hongmaojin 于 2008-03-30 19:25:56发表:

    比较详细,适合初学者,不过还是要谢谢

  3. carlote 于 2007-11-12 22:11:04发表:

  4. 奶茶dsk 于 2007-10-03 01:23:57发表:

    我的fedora7可以直接gcc test.c
    ./a.out
    就ok了。。。