makefile中的VPATH
时间: 2024-06-15 16:08:20 浏览: 157
Makefile中文手册
在Makefile中,VPATH是一个特殊的变量,用于指定make命令在查找依赖文件时的搜索路径。它可以帮助我们更方便地组织源文件和头文件的目录结构。
当我们在Makefile中使用VPATH变量时,make命令会在当前目录下查找依赖文件,如果找不到,则会在VPATH指定的目录中继续查找。这样可以避免在每个规则中都写明依赖文件的完整路径,提高了Makefile的可读性和可维护性。
下面是一个使用VPATH的示例:
```
VPATH = src:include
main: main.o func.o
gcc -o main main.o func.o
main.o: main.c
gcc -c main.c
func.o: func.c
gcc -c func.c
```
在上面的示例中,VPATH被设置为"src:include",表示make命令在当前目录下查找依赖文件时,会先在src目录下查找,如果找不到再在include目录下查找。
阅读全文