输入make命令,会自动找”Makefile”或者”makefile”的文件。
声明变量,
objects = main.o kbd.o command.o display.o \
insert.o search.o files.o
之后可以用”$(objects)”的方式使用此变量。
隐晦规则
make可以自动找依赖文件,比如whatever.c就会被认为是whatever.o的依赖文件,并且自动推导出cc -c whatever.c。
.PHONY : clean
.PHONY 表示clean是个伪目标文件。
Makefile包含五个东西,显示规则、隐晦规则、变量定义、文件指示和注释。
注释用#符号。
另外Makefile的命令,必须要以Tab键开始。
文件搜寻
源文件较多时,存于不同目录,须指明变量”VPATH”,
例如VPATH = src:../headers,意为寻找src与..headers两个目录,另外,当前目录永远是优先级最高的搜索目录。
另一种设置搜索路径的方法是使用make的关键字”vpath”,使用方法有三种:
vpath <pattern>; <directories>
为符合模式<pattern>的文件指定搜索目录<directories>
vpath <pattern>
清除符合模式<pattern>的文件的搜索目录
vpath
清楚所有已设置号的文件的搜索目录
vpath的需要包含”%”符号,用以匹配若干字符
未完待续
10天嵌入式
10天PCB
10天Matlab
10天Java、Python、Javascript
10天ROS
10天STM32
13万+

被折叠的 条评论
为什么被折叠?



