C语言的编译与链接

一、简介

在编写C源码后,到生成可执行程序,这之间需要经过几步处理

二、处理过程

由.c文件生成可执行文件,分为两大步:编译,链接

2.1 编译

预处理, 展开头文件/宏替换/去掉注释/条件编译  .i                   
编译,    检查语法,生成汇编  .s                                                  
汇编,   汇编代码转换机器码  .o

2.2 链接

链接到一起生成可执行程序   .out

-lpthread  表示链接(link)多线程库

注:Linux下,gcc不会自动连接math.h,所以需要添加 -lm

三、编译命令

gcc a.c -o a

posted @ 2020-04-26 10:51  chenjian688  阅读(384)  评论(0编辑  收藏  举报