Makefile:
1.工程管理工具
2.指定目录下编写Makefile文件或者makefile
3.在目录下输入make
4.调用对应目录下的makefile文件
5.根据文件设定的编译规则来编译代码
-
- 【gcc main.c fun.c】完成多文件编译
【ls】显示采用【gcc】编译后当前目录的所有文件
【rm】删除使用【gcc】编译产生的【a.out】文件,因为后续会利用【makefile】进行编译产生【a.out】文件
【ls】查看是否删除gcc编译产生的【.a.out】文件
【make】命令通过自定义的【makefile】文件进行多文件编译,- 产生【a.out】文【./a.out】执行使用【makefile】编译后的文件
总结:【makefile】就是自定义编译规则,类似于【windows】下如【keil】编译器中的编译当前文件,还是编译所有文件。多说一句,【makefile】可扩展性很强。
注:在命令模式下,输入 vsp +文件名 可开启双窗口。
Makefile语法:
1.格式:
要生成的文件:依赖的文件
生成方式
2.变量:
1.自定义变量
变量名=值
OBJ=a.out
2.系统变量
$@ 要生成的文件
$< 第一个依赖的文件
$^ 所有依赖的文件