原创 第一个linux C程序程[原]

2007-9-29 10:59 2695 7 6 分类: MCU/ 嵌入式
昨天搜了一天的网络,试图找出在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!                  //这就是输出的结果



文章评论1条评论)

登录后参与讨论

用户1122982 2007-10-4 10:45

   我马上就要学LINUX了,这些知识一定很有用。
相关推荐阅读
用户1242722 2008-10-19 20:27
累+无语【原】
       最近工作的主要内容是支持客户,和公版的软件编写,在支持客户中,头都大了,真害怕接到客户电话,因为他们反馈的问题真是千奇古怪,自己也在想我们这个软件的稳定性,想着想着越想越觉得无语,希望早...
用户1242722 2008-10-12 16:34
shell函数的使用【原】
2008年10月11日 星期六 21:11      这周开始在老大的本本上试了下我前面写的自动编译脚本,发现我./jiaoben_test时cygwin不识别我里面用到的source这个命令,呵呵,...
用户1242722 2008-10-12 16:33
写自动编译的脚本所遇问题【原】
2008年10月03日 星期五 19:11       好不容易有时间学习linux,今天在公司弄个脚本,让它自动对我们的工程文件编译,而不需要我们自己手动去输入命令,特别是宏开关,因为客户之多,宏开...
用户1242722 2008-10-12 16:32
linux中“男人”几个常用命令[原]
2008年09月21日 星期日 11:54今天早上一起来,肚子疼得很厉害,本来打算去公司的,于是找了这个借口待在宿舍。也趁着这个宝贵时间学习linux相关,刚刚发现在man中有几个我以前不晓得的几个常...
用户1242722 2008-10-12 16:22
累【原】
2008年09月21日 星期日 09:35        最近忙得不亦乐乎,中秋三天假都没有休息,忙着敢项目,到现在,脑袋一直处于高速运转中,幸亏没有发生交通事故,哈哈哈!好不容易有时间休息,发现自己...
用户1242722 2008-10-12 16:21
中秋快乐!【原】
2008年09月14日 星期日 13:04^_^,刚刚想起今天是个很特别的纪念日,^_^,四个月咯,继续努力,祝大家中秋快乐哦!...
我要评论
1
7
关闭 站长推荐上一条 /2 下一条