打开虚拟机,进入界面后打开visual软件,点击新建空白文件,注意空白文件的名字要写为makefile。
- 变量
makefile中可能会需要反复输入一些文件命,所以可以用变量来代替文件名
使用方法:$(变量名)=a.c b.c c.c
其后的代码中可以用$(变量名)来代替“a.c b.c c.c ”
同时可以用+=的方式来追加定义
$(a)=a.c b.c
a+=c.c
最终$(a)=a.c b.c c.c
makefile使用格式
$(变量名)=a.c b.c c.c
main:$(变量名) ps:其中main为目标文件,即需要生成的文件,$(变量名)为依赖文件,即生成main是需要的文件
(按一下tab键作为分止符)gcc $(变量名) -c main
最后结果为:生成可执行文件main
- 伪目标
由于伪目标不是真正的目标文件,只是一个符号。为了不和真实的目标文件混淆,一般会使用 .PHONY:伪目标名 对伪目标进行标识
.PHONY:clean
clean:rm -f *.o (清除所有.o文件)
之后输入make clean,变会执行清除指令,但注意,伪目标指令不会生成相应的执行文件。