问题标签 [dcc32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3771 浏览

delphi - 如何让 MSBuild 完成与 dcc32 -b 等效的 Delphi 项目的完整构建?

如何让 MSBuild 完成与 dcc32 -b 等效的 Delphi 项目的完整构建?

我有两个正在尝试构建的项目,第一个使用一些条件定义,它们通过 msbuild 传递给 dcc32。但是,一些常见的单元似乎被第一组条件卡住了,因此第二个项目构建不正确。

0 投票
3 回答
896 浏览

delphi - 在 Delphi 2009 中编译 delphi 5 代码

通过引用 dcc32 的 Delphi 5 版本,是否可以在 Delphi 2009 IDE 中使用 Delphi 5 项目?

如果是这样,在 2009 年实施项目设置(搜索路径、条件定义等)的方式方面是否有任何问题需要注意?

编辑:为了澄清我也将项目升级到 Unicode,但仍需要在旧配置中调试和运行版本

0 投票
5 回答
4578 浏览

delphi - Delphi 命令行编译器 - 使用与 IDE 相同的库路径

有没有办法指示 DCC32 使用与 IDE 相同的库路径(即在 Tools/Options/Environment Options/Delphi Options/Library - Win32 中)?

出于显而易见的原因,我不想维护两个目录列表(一个在 cfg 文件中,一个在 Delphi IDE 中)。

0 投票
3 回答
2891 浏览

delphi - 是否有 DCC32.exe 命令行开关使其使用/创建 .dcu 文件?

编译从脚本调用 DCC32.EXE 的 Delphi 项目时,不会生成 .dcu 文件。

是否有命令行开关(或 .cfg 设置)使编译器创建 dcu?如果源已更改,编译器是否还会检查 .pas 文件并重新创建 .dcu?

(我已经看到Delphi 6 compiler 有一个类似的问题,但我无法为较新版本的 Delphi 找到这个问题)

0 投票
4 回答
2420 浏览

delphi - DCC32 命令行编译器成功完成,但不生成 EXE 文件

我正在使用 Delphi 5 命令行编译器进行构建。构建不会报告任何错误,但它也不会生成 EXE 文件。

我可以确认以下内容:

  • 通过 IDE 执行相同的构建行为正确。
  • IDE 与 DCC32 构建之间的源代码或选项没有区别。
  • 该问题仅发生在完整版本上。即首先使用-B 选项进行构建,然后不使用,“编译”会正确生成EXE 文件。
  • 使用命令行上的 -E 开关强制生成无效的构建输出路径不会报告错误——就好像甚至没有尝试生成 EXE 文件一样。
  • 其他项目确实可以正确构建。
  • 我已禁用防病毒软件,因此可以确认这不是问题所在。

编辑虽然我在 Delphi 5 中体验过这一点,但它并不特定于该版本。Delphi Bug List至少在 D4-D6 中确认了该问题。

0 投票
4 回答
8766 浏览

delphi - Delphi XE2:使用 dcc32.exe 编译简单程序失败

安装 Delphi XE2 后,我尝试使用命令行编译器 dcc32.exe 来编译一个简单的程序:

命令行编译器显示错误:

c:> dcc32.exe test.dpr
Embarcadero Delphi for Win32 编译器版本 23.0 版权所有 (c) 1983,2011 Embarcadero Technologies, Inc.
test.dpr(3) 致命:F1026 找不到文件:'SysUtils.dcu'

Delphi XE 不会发生这种情况。

0 投票
2 回答
3270 浏览

delphi - RAD Studio XE2 中有 dcc32.exe 吗?错误:此版本产品不支持命令行编译

RAD Studio XE2 中有 dcc32.exe 吗?运行时出现错误:

该版本的产品不支持命令行编译。

0 投票
3 回答
4334 浏览

delphi - IDE 编译成功,但 dcc32 写道:错误:E2010 不兼容的类型:'Integer' 和 'NativeInt'

Delphi XE2 Update 3 IDE 编译工程成功,但dcc32.exe写道:

为什么?第 137 行是:

谢谢您的帮助!

0 投票
1 回答
1643 浏览

delphi - Will the dcc32.exe compiler use project build configuration file when is called with --no-config parameter?

Problem description:

Consider the following command line call (called for Delphi 2009 compiler):

Will this call use the Project.dproj or Project.dof configuration files ?

  • If yes, will the command line options take precedence over the configuration file(s) ?
  • If not, where the build configuration will be taken from if the dcc32.cfg file is not loaded in this case ?

Problem background:

I know that MSBuild should be used since Delphi 2007 but in fact, it's the reason why I'm asking. I found that InnoSetup uses this batch file for building its projects and I have serious problems to link the JEDI JVCL library to it (it's a pure nightmare). So I'd like to configure the project settings to use MSBuild, but I'm not sure what build settings are used in the above command line call.

0 投票
2 回答
5982 浏览

delphi - DCC32 编译器配置文件和命令行参数优先级

我正在尝试第一次使用 DCC32 通过命令行构建我的 Delphi 应用程序。我对我的项目的配置文件几乎没有疑问。通过 IDE 编译时,我必须将一些搜索路径添加到项目中。当我删除它们时,编译失败。

现在如果我通过命令行编译它是否需要指定配置文件详细信息或搜索路径参数?

没有任何参数:

带有一些参数:

我有以下疑问:

  1. 如果未提及配置文件详细信息,那么它将自动从 project.cfg(由 IDE 创建)中获取设置?
  2. 如果是,那么如果我在命令行中提到了 -U,-N 选项,那么它将覆盖 .cfg 文件中的所有设置?
  3. 这个问题听起来很愚蠢,但想知道在 IDE 上通过命令行编译有什么用?

请提供一些帮助来解决我的疑问。任何与 dcc32 编译选项相关的信息将不胜感激。