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

C语言的编译

时间:2019-01-12 01:08:33      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:执行   gcc   ext   details   http   执行文件   参数   汇编   c语言   

C语言的编译

 

一、gcc的编译参数

gcc -o a a.c

二、C语言的编译过程:

预编译(.c文件)-->编译-->链接(可执行程序)

1)预编译:
gcc -E -o a.c a.c

将#include包含的头文件替换成具体代码(也可自定义头文件,<头文件> "头文件"),同时将没有的代码(包括注释)删除

2)编译:
C语言-->汇编语言

gcc -S -o a.s a.c

将代码编译成二进制文件
gcc -c -o a a.c


3)链接:gcc没有任何参数代表链接

将代码和库进行打包成可执行文件
gcc -o a a.c

 

三、参考链接:

https://blog.csdn.net/smalosnail/article/details/53208867

C语言的编译

标签:执行   gcc   ext   details   http   执行文件   参数   汇编   c语言   

原文地址:https://www.cnblogs.com/beiweisanshidu/p/10258305.html

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