据我所知,VPATH变量可以保存需要编译的源文件的搜索路径列表。因此,我在相同的上下文中使用VPATH,例如下面的代码片段。
SFILES= src1.c src2.c src3.c
VPATH= $(PATH-1)/src列出的源在我的当前目录中存在Makefile以及$(PATH-1)/src中。当我给"make"时,我看到当前目录中的源文件优先于VPATH。
除了移除/重新定位当前目录中的源之外,是否仍然要重写此行为。
发布于 2012-09-06 07:17:04
恐怕答案是否定的。GNU文档中的make文档:如果当前目录中不存在作为目标或先决条件的文件,请在VPATH中列出的目录中搜索具有该名称的文件。
https://stackoverflow.com/questions/12294613
复制相似问题