Makefile术语:
规则:用于说明如何生成一个或多个目标文件
规则如下:
targets:prerequisites
command
目标 依赖 命令
main.o:main.c
gcc -c main.c
main.c 依赖 main.o 目标 gcc -c main.c 命令
makefile 执行语句 make
makefile 中默认变量
$^:代表所有的依赖文件
$@:代表目标
$<:代表第一个依赖文件
例:
hello:mian.o func1.o func2.o
gcc main.o func1.o func2.o -o hello
=》
hello:main.o func1.o func2.o
gcc $^ -o $@
makefile 中注释是#
hello:hello.c
@gcc hello.c -o hello
@:取消回显
规则:用于说明如何生成一个或多个目标文件
规则如下:
targets:prerequisites
command
目标 依赖 命令
main.o:main.c
gcc -c main.c
main.c 依赖 main.o 目标 gcc -c main.c 命令
makefile 执行语句 make
makefile 中默认变量
$^:代表所有的依赖文件
$@:代表目标
$<:代表第一个依赖文件
例:
hello:mian.o func1.o func2.o
gcc main.o func1.o func2.o -o hello
=》
hello:main.o func1.o func2.o
gcc $^ -o $@
makefile 中注释是#
hello:hello.c
@gcc hello.c -o hello
@:取消回显