gpt4 book ai didi

shell - 为什么要使用 make 而不是 shell 脚本?

转载 作者:行者123 更新时间:2023-12-03 04:48:32 25 4
gpt4 key购买 nike

在我看来,Make 只是一个 shell 脚本,可以更轻松地处理命令行参数。

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

最佳答案

总体思路是 make 支持(合理地)最小化重建——也就是说,你告诉它程序的哪些部分依赖于其他部分。当您更新程序的某些部分时,它重建依赖于该部分的部分。虽然您可以使用 shell 脚本来完成此操作,但这将需要更多很多工作(显式检查所有文件的最后修改日期等)。 shell 脚本的替代方法是每次都重建所有内容。对于小型项目,这是一种完全合理的方法,但对于大型项目,完整的重建可能很容易需要一个小时或更长时间——使用 make,您可以在一两分钟内轻松完成同样的事情。 ..

我可能还应该补充一点,有很多替代方案可以使它们至少具有大致相似的功能。特别是在大型项目中仅重建少数文件的情况下,其中一些文件(例如 Ninja )通常比 make 快得多。

关于shell - 为什么要使用 make 而不是 shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com