我目前对makefile目标的工作方式感到困惑。我有一个目前的了解,我不知道这是否正确,因为我一直在阅读的教程并不是很清楚。这是我目前的理解makefile依赖关系如何工作?
- 当你在终端运行“化妆”,makefile文件的工具找到的第一个目标在生成文件,并尝试运行它,但这样做之前,它看起来在所有的依赖关系文件
- (这是我开始感到困惑的地方):如果依赖项是生成文件中的目标,但不存在作为生成文件目录中的文件,则只需运行目标。如果依赖项是文件名,但不是生成文件中的目标,则实用程序会检查文件的存在,如果该文件不存在,该实用程序就会对您发出警告。如果依赖项是目录和目标中存在的文件,那么只要文件目标所依赖的任何文件比关联文件更新,就会运行目标。
我必须下来吗?它比我做出来更简单吗?
这听起来是正确的。 –