在安装DWScript到Delphi XE2时,必须重新编译'designide'。

4

我正在运行带有更新3的Delphi XE2。

我刚刚从svn仓库检出了DWScript的只读分支。我尝试从DelphiXE2文件夹安装dwsLib.dpk,但是收到以下错误:

[DCC Fatal Error] dwsLibRuntime.dpk(30): E2225 Never-build package 'designide' must be recompiled

我先尝试构建dwsLibRuntime.dpk,但是出现了有关缺少TdwsUnit组件的错误,所以这也行不通。我没有找到作者的联系信息,所以在这里尝试求助。
非常感谢您的任何建议。

你最好直接联系Eric。 - David Heffernan
我发现名为runtime的包依赖于设计时designide非常可疑。 - OnTheFly
2个回答

2
简短的回答是:DWScript不支持Delphi XE2。
引用:
DWScript的主要平台目前是Delphi XE,与Delphi 2009和Delphi 2010保持兼容性,但某些功能可能会受到限制(例如RTTI)。
如果您想让它在Delphi XE2上运行,您必须修复源代码。

好的,但是在SVN存储库中,他们提供XE2 dpk文件,并且有一篇来自作者的博客文章表明他们现在支持XE2 32位和64位。DWScript兼容XE2 - RJCookeSE
该博客发布于2011年9月1日。截至目前,在FAQ(更新于2011年11月17日)中可以找到另一个矛盾的信息:Delphi 2009是当前的最低版本。开发是在Delphi XE上进行的,因此SVN版本可能暂时与先前的版本不兼容。 - menjaraz
1
Eric Grange是一个Stack Overflow的会员。我已经尝试引起他对您的帖子的关注,链接在这里。祝您好运。 - menjaraz
谢谢你,@menjaraz,我感谢你转发这个信息。 - RJCookeSE
XE2确实不是我工作或使用的平台,因此XE2兼容性(如D2009和D2010)主要由用户提供。差异应该是有限的,每当提交修复时,我会尽快进行提交,但我没有实际测试它们的手段(除了确保它们不会破坏XE版本,而且我只能偶尔访问XE2)。 - Eric Grange
2
谢谢,Eric。实际上就是修复了一些路径,使得dwsLibRuntime能够编译,然后在dwsLib中删除并重新添加三个非dws所需的dcps(designide、rtl、vcl)。现在我已经准备好开始尝试使用DWScript了。 - RJCookeSE

1

我正在使用XE2与主干代码,它运行良好。我加载了每个dpi(有两个),并构建和安装了第一个。然后编译您的代码,确保您指向源文件夹(至少有三个)。如果失败,我会给您发布一个innosetup exe,将其安装到我制作的XE2中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接