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」模式:
- 打开项目后,点击IDE工具栏的「Make」按钮(图标通常是带箭头的齿轮),本质就是给dcc64传递
-M参数执行编译 - 若要在项目选项中确认关联设置:进入「Project Options」→「Building」→「Compiler」面板,确保未勾选「Build all projects」(该选项对应
-B全量编译),此时默认的构建行为就等价于启用-M选项。
内容的提问来源于stack exchange,提问作者Anse
相关产品推荐
相关产品推荐

