0. 写在前面
编译C工程源码时,经常需要用到make命令。makefile文件中有个一容易被忽视的细节,即VPATH与vpath的区别,下面就来详细叙述这两者不同之处。
1. 让系统自动取寻找文件到依赖关系。
在利用make命令来编译一些大型项目时,往往会涉及到大量的源文件。此时在编译的时候,就需要指定文件的依赖关系。虽然可以在配制文件中指定,但是这不是最好的方法。因为一旦源代码改变了,就需要去更改配制文件。所以我们需要寻求一种更加简便的、更加灵活的方法。所以采取这种方法的话,相对来说可以简化make命令的编译工作。
2. 通过VPATH来定义查找的路径。
在