makefile基础学习

makefile基本语法

目标:依赖文件集合
命令1
命令2
...

eg:

main : input.o plus1.o ppp.o
gcc -o main input.o plus1.o ppp.o

input.o:input.c
gcc -c input.c

plus1.o:plus1.c
gcc -c plus1.c

ppp.o:ppp.c
gcc -c ppp.c


clean:
rm *.o
rm main

但如果依赖文件较多可以换一种形式编写
eg:

obj = input.o plus1.o ppp.o
main = $(obj)
gcc -o main $(obj)

PS:@echo xxx : ** 表示只打印冒号后面的值
声明伪目标 :.PHONY clean 目的是
防止你当前目录中存在clean文件 导致命名冲突无法执行伪目标clean下的行为**

posted @ 2025-07-20 14:51  Alaso_shuang  阅读(17)  评论(0)    收藏  举报
2 3
4