将 JVCL 安装到 Delphi 10 西雅图

Installing JVCL into Delphi 10 Seattle

尝试使用 GetIt 包管理器将 JCL 和 JVCL 安装到 Delphi 10 Seattle 时出现错误:

"Windows 7 专业服务包 1 (6.1.7601)

JVCL 3.50.0.0

[正在生成:包] 为 D15 生成包 已加载 template.dpk 已加载 template.dproj 已加载 template.rc [编译:包] [编译:JvCore150.bpl] Embarcadero Delphi 适用于 Win32 编译器版本 22.0 版权所有 (c) 1983,2010 Embarcadero Technologies, Inc. C:\Users\Lars\Documents\Embarcadero\Studio.0\CatalogRepository\JEDIVisualComponentLibraryJVCL-3.49\Common\jvcl.inc(26) 致命:F1026 找不到文件:'jedi\jedi.inc' “

JCL 版本为 2.8.0,可通过 GetIt 包管理器获得

这个问题和

有些相似

git clone git://github.com/project-jedi/jvcl.git jvcl ```

这将为您提供 JVCL 存储库。 您还需要 JCLhttps://github.com/project-jedi/jcl

如何安装

  1. 安装 JCL https://github.com/project-jedi/jcl
  2. 启动jvcl\install.bat

JCL:

git clone git://github.com/project-jedi/jcl.git jcl cd jcl git submodule update --init ```

这将为您提供 JCL 存储库 并初始化包含 jedi.inc 和 kylix.inc 文件的子模块。

如何安装

启动jcl\install.bat

  1. 取消选中 delphi 的其他版本 - JCL 安装程序默认安装到每个版本的 Delphi,而不仅仅是 Delphi 10 Seattle。您必须逐页翻页并取消选中每页上的主根树项目选项。

  2. 确保您没有任何其他 Jedi 内容隐式链接到您已安装的其他包中。

  3. 确保库路径中的 none 个文件夹包含 jvcl.inc 或 jedi.inc 文件的另一个副本(可能较旧且已过时),或者任何其他 Jedi JCL 或 JVCL 源或 dcu 文件。

  4. 清理并删除 old/stale DCP/DCU 个文件。

  5. 如果您想尝试手动修复包设置,请从 C:\Users\Lars\Documents\Embarcadero\Studio.0\CatalogRepository\JEDIVisualComponentLibraryJVCL-3.49\ 下的包文件夹中打开包源 JvCore.dpk,然后尝试手动添加到搜索中包含这两个文件的 CommonInclude 文件夹的路径。

  6. 手动修复后,尝试手动重启安装程序主可执行文件,可能名为Install.bat

如果其中 none 有效,那么我怀疑问题是 Repository 文件夹是一个很长的路径名,并且生成的库路径名对于 JCL 安装程序或DCC32 命令行编译器。在这种情况下,我建议您在开始之前从您的库路径中删除所有可能的内容,安装 JCL+JVCL,然后将您的库路径恢复到它以前的真正长的值。

我通过从 http://jvcl.delphi-jedi.org/

下载包含 JCL 和 JCVL 的压缩版本 (JVCL349CompleteJCL27-Build5676.zip) 成功安装了 JCL 和 JVCL

我遇到的问题与 Delphi 的多重安装和路径中 JCL 的多个版本有关。如果我只是为 DX 安装,它工作正常:)

使用 RadStudio 中集成的 GetIt Package Manager IDE 下载 JCL 和 JVCL,检查

终于找到安装 JVCL 的方法了!

从源代码中获取 JCL 和 JVCL。取消选中所有未安装的编译器。 这适用于 Embardadero 10.1 Berlin! (24) (你可以从这个地方下载 zip)

https://github.com/project-jedi/jcl

https://github.com/project-jedi/jvcl