【问题标题】:Is there a recommended route to installing JEDI and JVCL for Delphi XE5?是否有为 Delphi XE5 安装 JEDI 和 JVCL 的推荐路线?
【发布时间】:2013-10-25 15:11:20
【问题描述】:

我看到 JCL 和 JVCL 现在在 GitHub 中,我之前使用内置安装程序将它们都安装在 XE3 下。我还使用了 XE4 'special' posted on the Embarcadero page

请问有人设法让 JCL 和 JVCL 与 XE5 一起工作吗?

【问题讨论】:

  • 在我看来,XE3 -> XE4 -> XE5 快速发布周期的速度已经超过了 Jedi 团队测试和发布新安装程序的能力。但是,我不确定你在问什么。您是否克隆了 GIT 存储库,然后运行通常的安装批处理文件?那行得通吗?如果没有,你得到了什么错误?我希望 Andreas 或其他人最终也会将新的二进制文件发布到 CodeCentral。
  • 已提交 XE5 支持。这似乎不是问题。
  • 感谢沃伦的建设性建议。我会看看安装程序批处理是否从提交开始工作。
  • 谢谢沃伦,你是对的,它几乎可以工作,但需要一个通用的包含文件。请参阅下面的程序。
  • 您可能希望接受您的自我回答。我想你已经等得够久了;-)

标签: delphi delphi-xe5 jvcl jedi-code-library


【解决方案1】:

这是我从 GIT 存储库安装 JCL 和 JVCL 最新项目 Jedi 代码的解决方案,从而在二进制安装程序可用之前获得 XE5 支持。当(比如)XE6 出现时,此解决方案可能对其他人有用....

使用 TortoiseSVN,签出两个 JEDI GIT 存储库,这样您就有一个共同的根文件夹 Jedi,两个签出是它的子文件夹“Jcl”和“Jvcl”。两个结帐是:

进入 Jvcl 文件夹:“https://github.com/project-jedi/jvcl/trunk/jvcl” 进入 Jcl 文件夹:https://github.com/project-jedi/jcl/trunk/jcl"

您应该将公共根文件夹“jedi”安排在您的程序文件文件夹中,例如'c:\program 文件 (x86)'

现在签出 XE5 所需的 JEDI.INC 文件,但从以下位置签出:

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

您将在此结帐中看到一个文件“jedi.inc”。将其放入 '...jcl\source\include' 文件夹中的新文件夹 'jedi' 中。

现在转到 jedi\jcl 文件夹并使用“以管理员身份运行”右键单击“install.bat”。回答提示后,这应该安装 jcl。

现在转到 jedi\jvcl 文件夹并使用“以管理员身份运行”右键单击“install.bat”。回答提示后,这也应该安装 jvcl。

【讨论】:

  • 无需单独检查 jedi.inc,它是通过 git 子模块包含的,它们只需要初始化和更新,install.bat 应该尝试这样做。
  • 感谢罗伯特。我当然运行了 INSTALL.BAT,但它只是因缺少 jedi.inc 而失败。我是否必须手动获取它我使用 SVN 签出(即没有 GIT)?
  • 您应该安装 Git 并使用 Git 进行克隆。颠覆源不再更新。或者您是否使用 Subversion 客户端来检查 git 存储库?因为尽管 GitHub 具有该功能,但这违背了迁移到 Git 的预期目的;所以我们可以自动为您检查子模块。因此,如果您坚持使用 SVN,您将不得不像以前一样进行 hack。
  • 如果您使用的是实际的 GIT 客户端,您可以克隆 github.com/project-jedi/jvclgithub.com/project-jedi/jcl 而不是“主干”版本。
  • 您可以从 github.com/project-jedi/jcl/tree/JCL-Latest 下载最新的稳定版本作为 zip 文件,然后从 github.com/project-jedi/jedi 下载包含 jedi.inc 的 zip 文件,然后将 jedi.inc 放入正确的文件夹中,如答案中所述并运行 install.bat
猜你喜欢
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 2016-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多