You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi命令行编译器dcc64.exe的-M选项作用及对应UI设置问询

Delphi dcc64.exe 编译选项 -M 详解

一、-M 选项的具体功能

-M 对应文档标注的 Make modified units,实际是增量编译触发选项,核心逻辑如下:

  • 编译时会遍历项目所有依赖单元,对比单元源文件(.pas/.pp)与已编译的目标文件(.dcu)的时间戳、依赖关系
  • 仅重新编译两类单元:一是自身源文件被修改过的单元;二是被当前修改单元直接/间接依赖的单元
  • 不会像 -B(Build all units)选项那样强制全量编译所有单元,能大幅缩短日常开发中修改少量代码后的编译耗时,是日常开发的默认常用编译模式。

二、对应的Delphi IDE复选框/操作

在Delphi图形界面中,-M 对应的是项目构建的「Make」模式:

  1. 打开项目后,点击IDE工具栏的「Make」按钮(图标通常是带箭头的齿轮),本质就是给dcc64传递 -M 参数执行编译
  2. 若要在项目选项中确认关联设置:进入「Project Options」→「Building」→「Compiler」面板,确保未勾选「Build all projects」(该选项对应 -B 全量编译),此时默认的构建行为就等价于启用 -M 选项。

内容的提问来源于stack exchange,提问作者Anse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 22:07:45