makefile听课笔记

GNU make:管理项目的编译、链接、
target:prerequisites
[tab键]command
目标:依赖
[tab]命令
main.o:main.c
    gcc -c main.c

没有依赖的称为伪目标:.PHONY将clean声明为伪目标
.PHONY : clean
clean:
    rm -f hello main.o

选择文件:
make -f makefile
定义变量:obj=main.o func1.o func2.o
使用变量:$(obj)
默认变量:
$^:所有依赖的文件
$@:目标
$<:第一个依赖的文件
hello:main.o func1.o func2.o
    gcc $^ -o $@


注释:#注释注释注释
取消回显:@gcc hello.c -o hello

你可能感兴趣的:(C++,c,gcc,C#,项目管理)