要生成的文件:需要的文件、需要的文件1
命令
要生成的文件1:需要的文件
命令
如果是直接make,
则会执行第一个目标,
如果不是第一个目标,
则需要指定一下。
需要的文件可以不加,
但是是为了提醒当没有这个文件时直接报错。
以上两个图中,如果时加依赖的文件。
但是没有这个文件,将会报错。
上图中:
有时候工程代码文件跟多,
如果都从 .c文件开始到 可执行文件,
效率将会很低。
所以就有了分布编译的方法,改了什么地方。
编译什么地方。
$():取依赖
$@:取要生成的文件
$<:取第一个依赖
$^:取所有依赖
如果不知道变量的内容,
可以利用echo进行打印,
加上@为隐藏输出。