delphi - 项目构建配置的上下文菜单中的 "Make"和 "Build"有什么区别?

当我弹出一个 Delphi 项目的构建配置的上下文菜单时,我看到了“Make”、“Build”和“Clean”的菜单项。

“制作”和“构建”有什么区别?似乎两者都执行相同的任务。

最佳答案

  • Build 编译项目中的所有源文件。
  • Make 编译自上次 make 或 build 以来发生变化的那些。

请注意,make 实际上要复杂一些。一个单元,比如说 unitA,即使 unitA 没有改变,也可能需要在 make 期间重新编译。当 unitA 使用另一个单元 unitB 并且 unitB 的 interface 部分自上次 make 或 build 以来发生了变化时,就会发生这种情况。

documentation对于构建状态:

Rebuilds all files in your current project regardless of whether they have changed. Building is useful when you are unsure which files have changed, or if you have changed project or compiler options.

documentation对于 Make 状态:

Compiles only those files that have changed since the last build, as well as any files that depend on them.

关于delphi - 项目构建配置的上下文菜单中的 "Make"和 "Build"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5429334/

相关文章:

android - 如何在 MonoDevelop 中编译 MonoDroid App 时修复 "O

c++ - 如何用Xcode修改并行编译的数量

.net - 是否有显示所有属性名称/值的 NAnt 任务?

android - Gradle:构建Android库后如何运行自定义任务?

swift - 我可以使用 Swift 包管理器制作本地模块吗?

xcode - 命令 CompileAssetCatalog 失败,退出代码为非零

build - 为什么没有人为脑死亡者创建开源构建系统?

jenkins - 如何从 Jenkins 2.0 管道脚本中读取属性文件

hibernate - 未能执行目标和 hibernate 无效 LOC header (错误签名)

ant - 没有 -q 标志让 Ant 安静?