手记

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

课程名称: 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,执行命名的过程如下图



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

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




0人推荐
随时随地看视频
慕课网APP