delphi - 编译delphi-pi

标签 delphi open-source delphi-2009 jedi

下载源代码后,尝试编译代码。

第一次碰撞缺少 Jedi 组件,因此下载了 jcl-2.2.1.3817-partnerdvd

下一步是安装,这很好。

现在编译后,错误消息是:

[DCC Fatal Error] Utils.pas(4): F2051 Unit JclCompilerUtils was compiled with a different version of JclSysUtils.IJclCommandLineTool

尝试下载不同版本,但代码所有者声称它是用 2.2 编译的。

知道如何解决这个问题吗?

编辑:我刚刚从库路径中删除了一些对绝地武士的引用,我希望没有造成任何损害。还是不行。

编辑2:下载了0.57,而不是默认结果:

[DCC Fatal Error] Utils.pas(4): F1026 File not found: 'JclBorlandTools.dcu'

现在看来是 jcl 的一个简单版本问题,需要重新安装(再次)。

最佳答案

大多数 Delphi 错误和警告消息都非常清楚,但“使用不同版本编译”错误是少数异常(exception)之一。它的真正含义是:

Unit JclSysUtils(或其依赖项之一)中的某些内容已更改,并且依赖于 JclSysUtils 的 Unit JclCompilerUtils 现在需要重新编译,但只有它的 DCU 可用。无法找到 PAS 文件来重新编译它。

尝试确保所有 JCL 单元的原始源代码可供编译器使用。

关于delphi - 编译delphi-pi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6534742/

相关文章:

delphi - 如何更改 TPageControl 上标签的方向?

delphi - 如何使用 Delphi 2009 和 Unicode 字符串正确调用 GetLongPathName?

c++ - 使用指针将代码翻译成 Pascal 中的程序集 - Delphi

delphi - 为什么 Delphi 在动态对象创建期间调用错误的构造函数?

c++ - 如何将 DLL 注入(inject) Delphi 程序

regex - 是否有 Activestate 的 Komodo Rx 工具包的免费的、最好是开源的、独立的克隆?

sql-server - Sql Server 2008替代数据库的建议

delphi - Delphi 2007 或以上版本有什么好的 XPath 库吗?

Delphi汇编器常量 'eof'

c# - moq项目死了吗?我投资学习它是否明智?