栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

makefile进阶

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

makefile进阶

一、微观的C/C++编译执行过程

.c文件怎么变成可执行文件.exe ?

1、预处理: -E  宏替换,头文件展开,去打印

                     gcc  -E  hello.c  -o  hello.i

2、编译: -S    把  .i 文件编译成汇编代码文件  .i

                        gcc -S  hello.i -o   hello.s

3.汇编(Assemble):-c

汇编过程将上一步的汇编代码转换成机器码(machine code),这一步产生的文件叫做目标文件,是二进制格式。

                gcc -c  hello.s -o   hello.o

4.链接(linking): -o

链接过程将多个目标文以及所需的库文件(.so等)链接成最终的可执行文件(executable file)。

命令大致如下:  gcc   hello.o -o   hello

这就是我们要使用编译脚本Makefile的原因

 二、Makefile的编写:第一层

 1.例1

 

 

  2.例2

 

  三、Makefile的编写:第二层

 

  四、Makefile的编写:第三层

 

   五、Makefile的编写:第四层

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/384607.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号