正在尝试为Delphi XE2安装虚拟Treeview
在这里找到主干: 下载的文件。。。使用搜索路径解决了一些错误 (VirtualTreesD找不到所需的包“dclstd”-它位于lib/win32/release中,已将其添加到库Delphi路径中) 当我尝试构建所有组件时,会出现以下错误: [DCC致命错误]VirtualTreser.dpk(29):必须重新编译E2225从不生成包“dclstd” [DCC致命错误]VirtualTreesD.dpk(35):未找到E2202所需的包“VirtualTreesR”正在尝试为Delphi XE2安装虚拟Treeview,delphi,installation,virtualtreeview,Delphi,Installation,Virtualtreeview,在这里找到主干: 下载的文件。。。使用搜索路径解决了一些错误 (VirtualTreesD找不到所需的包“dclstd”-它位于lib/win32/release中,已将其添加到库Delphi路径中) 当我尝试构建所有组件时,会出现以下错误: [DCC致命错误]VirtualTreser.dpk(29):必须重新编译E2225从不生成包“dclstd” [DCC致命错误]VirtualTreesD.dpk(35):未找到E2202所需的包“VirtualTreesR” 不需要dclstd。您报
不需要dclstd。您报告的错误消息表明确实如此,因此看起来您错误地将dclstd添加到了运行时包的所需包列表中。恢复更改。运行时包不需要dclstd,这是一个设计时包。它应该只需要vcl和vclx。尝试将项目组中的目标平台从Windows 64更改为32。编译器尝试搜索dclstd.dcp文件,此文件位置用于ej。调试“lib\win32\debug”中的win32
修复:在
工具/option/delphi选项/library
添加$(BDSLIB)\$(平台)\release
和$(BDSLIB)\$(平台)\debug
必须首先编译运行时包(在dpk
文件名末尾带有R
的运行时包),然后才能安装设计时包(D
最后)…我已经尝试过构建运行时包,效果很好!:)但是如果我尝试“全部构建”或构建设计时包,我会遇到错误:(检查库路径、路径、DCP和BPL文件夹中是否有虚拟树视图源代码、BPL或DCP文件的其他副本。我已经让它工作了。(请参见下文。)我并不完全清楚我为什么这么做。但我认为项目组文件中的路径有点错误……但如果没有其他人有这个问题,那么错误就指向我:)好吧,这是VirtualTreesR的“要求”:vcl,vclx;当我独自建造的时候,我可以建造出那么好的。但在我构建设计时包的那一刻,我得到了上面的错误消息。(我同意这很奇怪。不知道为什么它会报告VirtualTreser,因为它不需要dclstd)嗯。。。我将再次尝试单独打开dpk,而不是使用projetc组。好的,我现在尝试从.dpk安装,但它们不共享同一个项目组。也许项目组的路径有点错误,或者,老实说,我不知道。但是,首先打开运行时dpk,构建它,打开设计时dpk,然后安装它,这是错误的,即使你的思路是正确的。您应该使用一个$(BDSLIB)\$(平台)\$(目标)
,而不是为发布和调试添加两个单独的条目。(无论如何,它不应该寻找dclstd.dcp,因为它不应该需要它——请参阅上面Rob的答案。)