gpt4 book ai didi

delphi - 如何安装最新的 Subversion 版本的 DWScript?

转载 作者:行者123 更新时间:2023-12-01 17:03:05 25 4
gpt4 key购买 nike

DWScript 的最新预览来自 October two years ago ,并且由于该项目处于事件状态并且我想在 XE7 中使用它,我想我会 check out the latest source (在撰写本文时为 r2653)并从中安装。最新的看起来很合理:没有大量的代码改动,并且 XE7 支持仅在两个修订版之前添加。

主要问题是:存在三个.BPK:dwsLib、dwsLibRuntime 和 dwsLibDesignOnly。 这些似乎具有循环依赖关系。dwsLib 需要 dwsLibRuntime。 dwsLibDesignOnly 也可以。然而,dwsLib和dwsLibRuntime在打开时给出了一些错误:“Class TdwsUnit not found”。换句话说,它们似乎都依赖于已经安装的设计时包。

此外,还有一些奇怪的事情,例如没有项目 - 只有 .BPK 文件 - 不是问题,但它标记了 last “如何安装”答案(XE3)已经过时了。 One other question (XE2时代)尽管出现“Class TdwsUnit not found”消息但仍表示要编译,但如何提供正确的结果?然而,继续对运行时包执行此操作会导致找不到文件 dwsWebUtils.pas;这不在源文件夹中。 ..\Libraries\SimpleServer 中有一个同名文件,但项目管理器中显示的不存在的 dwsWebUtils.pas 的路径表明这可能不是同一个文件。如果是,则它不在项目路径中,并且它是唯一需要的非源文件。

总结一下:

  • 有三个包,而不是正常的两个(不是问题,但在没有解释性文档的情况下会增加困惑)
  • DPK 具有奇怪的依赖项,并且似乎会导致循环引用:根依赖项 (dswLib) 需要设计时包,如果没有运行时包,则无法安装该包,而运行时包缺少设计时包类并需要 lib 包,这...
  • 对于不在源文件夹中的文件,编译运行时包时忽略缺少的类错误会出现缺少文件错误。距离其中有一个三个文件夹,但根据那里的路径,它不是项目管理器中引用的文件夹。
  • no installation documentation回答这些问题,也不是构建脚本或类似内容。

通常我会觉得询问如何安装组件或库有点傻,但在上面之后我感到有点困惑。其他两个问题似乎都不正确,即使我在缺少类的情况下进行编译,它似乎也不会提供完整/正确的安装。那么 - 如何安装?

编辑:下面的评论者说:“我不知道您在哪里找到您所指的 .bpk 文件。”它们在这里:

The three DWS BPK files

如您所见,一共有三个,一个 dwsLib,一个 dwsRuntime,一个 dwsDesigntimeOnly。

最佳答案

我假设您只需要安装设计时包...

在这种情况下,只需将 dwsLibDesignOnly.dpk 拖到 IDE 中,在项目管理器中右键单击它,然后选择安装。如果您将库或包搜索路径设置为包含所有必需的文件夹1,那么这应该会构建并安装设计时包,无需再多费吹灰之力。

我不知道您在哪里找到您所指的 .bpk 文件。我的副本中没有它们(r2653)。另外,我没有看到任何循环依赖关系。

<小时/>
  1. ..\来源
    ..\Libraries\SimpleServer

关于delphi - 如何安装最新的 Subversion 版本的 DWScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27670482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com