码迷,mamicode.com
首页 > 编程语言 > 详细

Linux下C语言执行过程(预处理,编译,汇编,链接,执行)

时间:2014-06-30 18:23:41      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:blog   http   width   文件   2014   linux   

1、C语言的执行过程包括5个步骤:分别是:预处理,编译,汇编,链接,执行

第一步:编写C源代码,截图如下:

bubuko.com,布布扣

2、预处理,命令为:gcc -E variable.c -o variable.i(这步的作用是文件的展开和宏替换),生成的文件类型是.i类型的。

3、编译:命令为:gcc -S variable.i -o variable.s,这里的.s文件就成了会变语言,截图如下:

bubuko.com,布布扣

4、汇编,命令是:gcc -c variable.s -o variable.o,截图如下:

bubuko.com,布布扣

5,链接:命令:gcc -variable.o -o variable   ,查看各个文件的权限,可知variable有可执行权限,这时候输入: ./variable执行variable

bubuko.com,布布扣




Linux下C语言执行过程(预处理,编译,汇编,链接,执行),布布扣,bubuko.com

Linux下C语言执行过程(预处理,编译,汇编,链接,执行)

标签:blog   http   width   文件   2014   linux   

原文地址:http://blog.csdn.net/tototuzuoquan/article/details/35840477

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!