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

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

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

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

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

最佳答案

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

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

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

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

https://stackoverflow.com/questions/3233671/

相关文章:

build - CMake将非编译文件导入构建目录

c++ - 如何为新安装的 Boost 添加编译器包含路径和链接器库路径?

java - 有没有使用 maven 运行可执行 jar 的好方法?

java - 如何让 Java maven 构建因编译器警告而失败?

.net - MSBuild - 如何从预先编写的命令行命令构建 .NET 解决方案文件(在 XML

build - EA 在 Java 版本中代表什么?

c# - 在分支之间转换时生成错误 : Your project is not referencin

ios - xcode 5存档构建失败,但正常构建成功

qt - 如何在 Qt 子目录项目中设置构建顺序

java - 在 Maven 测试阶段禁用 Log4J 日志