首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在makefile中,VPATH是如何工作的?

在makefile中,VPATH是如何工作的?
EN

Stack Overflow用户
提问于 2012-05-03 16:05:42
回答 2查看 14.6K关注 0票数 8

在以下网站http://make.paulandlesley.org/vpath.html

作者说:

VPATH的设计是为了寻找来源,而不是目标。

但在GNU的手册中,它说:

变量VPATH的值指定了应该搜索的目录列表。大多数情况下,期望目录包含不在当前目录中的先决条件文件;但是,使用VPATH作为规则的先决条件和目标的搜索列表。

这是什么意思?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-03 16:14:49

它的意思和它说的一模一样。make将同时寻找需要构建的东西和已经构建的东西,看看是否需要重建。

典型的情况是,如果使用临时构建目录,在链接或创建存档之前放置对象文件。然后,您希望make也查看那里,看看哪些需要重建。

票数 7
EN

Stack Overflow用户

发布于 2012-05-03 17:51:28

GNU制作手册说,您可以使用VPATH来查找目标。保罗·史密斯( Paul )说,你通常不应该这样做。( VPATH最初是为了这个目的而设计的,还是没有意义。)

以这种方式使用VPATH有几个原因可能会导致问题(没有一个是该死的),但是paulandlesley的页面专门讨论如何在多架构构建的背景下,天真地使用VPATH在远程位置构建目标(这不起作用)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10435173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档