继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【学习打卡】第4天 Linux C语言编程基本原理与实践 第四讲

ninjaes
关注TA
已关注
手记 23
粉丝 0
获赞 4

课程名称: Linux C语言编程基本原理与实践

课程章节: makeFile的编写

主讲老师:DavidChin

课程内容:

make编译工具将大型工程分成多个模块,清晰快捷地整理源文件。

make内部使用了gcc。


前面使用的gcc命令,只适合数量不多的源文件,如果是大型项目导入的依赖较多, 不适合使用命令行来添加相关依赖。因为需要导入的文件太多了。因此,为了高效地进行编译和后期的维护,出现了make。


make -v 查看当前版本,检查是否已经安装该工具。


vim MakeFile 注意大小写

#   开头的注释进行说明

hello.out:max.o min.o hello.c // 告诉编译器生成hello.out需要这三个文件,如果没有执行下面的gcc max.o
    gcc max.o min.o hello.c
max.o:max.c
    gcc -c max.c
min.o:min.c
    gcc -c min.c

hello.out的生成需要后面的三个文件,这是三个文件如何生成就是下面的命令。使用递归最终将所有的文件集成。


直接使用Makefile,执行命名的过程如下图

http://img4.mukewang.com/62f1248300013c2112410448.jpg


注意命令必须要是要空4格,否则会保错。

如果目录文件之前已经编译过的话,默认会使用已生成的目标文件。如果源文件有改动的话,那么抽空重新生成目标文件。




打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP