delphi - 在 Delphi 中编译和构建有什么区别?

标签 delphi build compilation delphi-6

使用 Delphi-6 有两个选项:构建和编译。

我知道当我运行一个程序时,它只编译已更改的文件,并将 DCU 用于未更改的文件。当我单击 build 时,它显然会重建 DCU。

我一直想知道的是,当我制作发布程序(更改build设置、条件变量等)时,我可以直接编译,还是必须进行完整构建?

如果我不进行完整构建会发生什么,有什么后果吗?

最佳答案

@Daisetsu,这里是构建和编译的区别。

Build 在源代码可用时编译项目中所有使用的单元。

编译只编译改变的使用单位。

根据我的个人经验,当您对编译器的配置进行更改时,您必须执行应用程序的构建,以便更改将反射(reflect)在项目的所有单元中。

关于delphi - 在 Delphi 中编译和构建有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3233671/

相关文章:

android - gradle无法在远程jenkins服务器上构建Android项目

android - Build.gradle返回空属性文件

delphi - 如何将位图附加到AggPas图像?

delphi - Linux 作为目标平台的 Shellexecute 等价物

delphi - 如何从属性Required设置为false的字段中检索信息?

build - Final Builder 中的异步操作组 : Setting the Maximum Concurrent Threads Value Dynamically

python - 如何配置 Jenkins "New Item"以将文件推送到网络上的特定服务器?

Delphi - Indy TCPServer 如何管理客户端连接?

scala - 可以编译Scala程序但不能运行它们

macos - 设置 MACOSX_DEPLOYMENT_TARGET 的最佳方法是什么?