【发布时间】:2013-05-28 12:21:52
【问题描述】:
我目前对 makefile 目标的工作方式感到困惑。我有一个当前的理解,我不知道它是否正确,因为我一直在阅读的教程对我来说不是很清楚。这是我目前的理解
- 当您在终端中运行“make”时,makefile 实用程序会在 makefile 中找到第一个目标并尝试运行它,但在此之前它会查看文件中的所有依赖项
- (这是我开始感到困惑的地方):如果依赖项是 makefile 中的目标,但在 makefile 目录中不作为文件存在,则 make 只需运行目标。如果依赖项是文件名,但不是 makefile 中的目标,则实用程序会检查文件是否存在,如果文件不存在,则实用程序会向您大喊大叫。如果依赖项是存在于目录和目标中的文件,则运行目标,前提是文件目标所依赖的任何文件都比关联文件新。
我写对了吗?比我说的简单吗?
【问题讨论】:
-
听起来不错。
标签: makefile