【问题标题】:Trying to install Virtual Treeview for Delphi XE2尝试为 Delphi XE2 安装 Virtual Treeview
【发布时间】:2012-03-09 01:03:27
【问题描述】:

在这里找到树干: http://virtual-treeview.googlecode.com/svn/trunk/

下载的文件...解决了搜索路径的一些错误 (VirtualTreesD 找不到所需的包“dclstd” - 它位于 lib/win32/release 中,已将其添加到库 Delphi 路径中)

当我尝试构建所有内容时,我得到以下错误:

[DCC 致命错误] VirtualTreesR.dpk(29): E2225 Never-build package 'dclstd' must be recompiled [DCC 致命错误] VirtualTreesD.dpk(35): E2202 未找到所需的包“VirtualTreesR”

【问题讨论】:

  • 您必须先编译运行时包(Rdpk文件名末尾的那个),然后才能安装设计时包(D在末尾)。 .
  • 我已经尝试过构建运行时包,效果很好! :) 但是如果我尝试“全部构建”或构建设计时包,我会收到错误:(
  • 检查您的库路径、PATH 以及 DCP 和 BPL 文件夹中是否有其他 Virtual Tree View 源代码、BPL 或 DCP 文件副本。
  • 我搞定了。 (见下文。)不太清楚为什么我所做的工作。但是我认为项目组文件中的路径有问题......但是如果没有其他人遇到过这个问题,那么错误就指向了我:)

标签: delphi installation virtualtreeview


【解决方案1】:

The trunk version of VirtualTreesR 不需要 dclstd。您报告的错误消息说确实如此,所以看起来您错误地将 dclstd 添加到运行时包的所需包列表中。还原该更改。运行时包应该需要 dclstd,它是一个设计时包。它应该只需要 vcl 和 vclx。

【讨论】:

  • 嗯,这就是VirtualTreesR的“要求”:vcl、vclx;当我一个人建造它时,我可以建造得很好。但是在我构建设计时包的那一刻,我得到了上面的错误消息。 (我同意这很奇怪。不知道为什么它报告 VirtualTreesR,因为 not 需要 dclstd)嗯...我将再次尝试单独打开他的 dpk,而不是使用 projetc 组。
  • 好的,我现在尝试从 .dpk 安装,但它们不共享同一个项目组。也许不知何故,项目组中的路径有点错误,或者,老实说,我不知道。但是首先打开运行时 dpk,构建它,打开设计时 dpk,然后安装它。
【解决方案2】:

尝试将项目组中的目标平台从Windows 64更改为32。

【讨论】:

    【解决方案3】:

    编译器尝试搜索 dclstd.dcp 文件,该文件位置是 ej。在调试“lib\win32\debug”中赢得 32。

    修复:tool/option/delphi option/library 中添加$(BDSLIB)\$(Platform)\release$(BDSLIB)\$(Platform)\debug

    【讨论】:

    • 这是错误的,即使您可能在正确的轨道上。您应该改为使用单个 $(BDSLIB)\$(PLATFORM)\$(TARGET),而不是为 Release 和 Debug 添加两个单独的条目。 (无论如何它不应该寻找 dclstd.dcp,因为它不应该需要它 - 请参阅上面 Rob 的回答。)
    猜你喜欢
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 2012-01-25
    • 2011-11-21
    • 1970-01-01
    • 2012-06-22
    相关资源
    最近更新 更多