为什么要在shell脚本上使用make?

问题描述 投票:120回答:5

在我看来,只是一个shell脚本,其命令行参数的处理稍微容易一些。

为什么运行make而不是./make.sh是标准的>

在我看来,只是一个shell脚本,其命令行参数的处理稍微容易一些。为什么标准运行make而不是./make.sh

shell makefile compilation
5个回答
120
投票

[一般想法是make支持(合理地)最小限度的重建-即,您告诉它程序的哪些部分取决于其他部分。更新程序的某些部分时,它only


64
投票

使是一个[expert system


9
投票

进行更改时,请确保仅重新编译必需的文件。


9
投票

以及上述内容,Make是一种声明性(-ish)并行编程语言。


4
投票

make处理依赖关系:makefile描述它们:二进制文件取决于目标文件,每个目标文件取决于源文件和标头...当运行make时,将比较文件的日期以确定需要重新执行的操作编译。

© www.soinside.com 2019 - 2024. All rights reserved.