1、Makefile的基本格式
目标:依赖 (可以为多个依赖)
—在这里插入代码片命令 (—处为tab键)
2、最简易版本Makefile 可以编译多个c文件 不涉及到h文件的模板
cc = gcc
prom = calc
source = main.c a.c b.c c.c
$(prom): $(source)
$(cc) -o $(prom) $(source)
其中
cc = gcc
prom = calc
source = main.c a.c b.c c.c
表示为定义变量cc、prom、source,即可以用$(cc) 代替gcc;
$(prom)表示目标文件,prom = calc 表示编译后产生calc目标文件
$(cc)表示cc变量选择的编译器
其实还有更简单的Makefile
a:a.c
—gcc -o a a.c
直接两句解决。
#********************************************************
3、可以编译C文件和H文件
cc = gcc #编译器
prom = calc #最终目标文件
deps = calc.h #H文件
obj = main.o getch.o getop.o stack.o #二进制文件
$(prom): $(obj)
$(cc) -o $(prom) $(obj)
clean: #在终端中执行make clean命令时,它就会去删除该工程生成的所有编译文件。
rm -rf $(obj) $(prom)
Makefile中的注释使用#开头,上面这个通用makefile可以看注释,通俗易懂。好了我们的初学Makefile就到这里。