首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BDS2006和Zeos安装

BDS2006和Zeos安装
EN

Stack Overflow用户
提问于 2009-10-20 13:20:09
回答 1查看 1.5K关注 0票数 0

我最近在BDS2006上为德尔福和C++的个性安装了Zeos6.6稳定。

为了做到这一点,而且由于Zeos是用Delphi编写的,所以在构建包时,我检查了"Generate C++ Builder文件“。

我发现的问题是,在构建不同的包时,并不是所有必需的.DCUs。最后,我只为德尔福(完美地工作)构建了它,然后重建了德尔福和C++。

现在,我不确定这是否是一个bug (在质量中心或Google中没有发现类似的地方),或者它只影响BDS2006或其他IDE。所以,问题是:当检查"Generate“时,任何人都可以告诉我是什么原因导致编译器而不是构建所有的.DCU,但如果不这样做的话呢?

提前感谢并致以最良好的问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-27 19:20:45

这是我在Zeos论坛上写的一篇关于如何解决这个问题的文章的摘录。希望它能帮到别人。

  • 注意:这可能适用于BDS2005、RAD2007和其他IDE版本,也可能不适用。我不能测试它,因为我没有安装。
  • 免责声明:这些步骤可能不是最准确或最有效的步骤。请随时评论任何错误或问题,您可以找到,我会更新这篇文章。
  • 免责声明2:这些步骤意味着在某个点篡改注册表。它在我的系统中有效,但在你的系统中可能不起作用。冒着自己的风险去做吧。

通过以下步骤,我成功地为Delphi和C++个性安装了Zeos:

  1. 清除所有先前的宙斯装置。这包括您可以找到的任何Zeos .BPL、.DCU和.LIB。
  2. 将Zeos解压到您的选举目录中。
  3. 打开BDS2006,选择用于Delphi10的包并编译所有包。这样我们就有了所有的.DCUs。由于某些原因,在步骤6中并不是所有的创建都是正确的(见下文)。
  4. 关闭BDS2006。在第5步之前这样做是非常重要的。
  5. 删除没有出现在C++中的Delphi包中指示的注册表项
  6. 打开BDS2006.再次打开Delphi10的包组。对于所有的包,转到选项->Linker并选择“”。再编译一遍。如果它抱怨一个{$ENDIF;},只需删除它。如果编译Component.bpl或ComponentDesign.bpl时,编译器抱怨某些.DCU,则应该通过将构建目录(所有包都内置在其中)添加到包的搜索路径来解决。
  7. 安装componentDesign.bpl
  8. 在Tools-选项中为BDS添加必要的路径,既适用于C++,也适用于德尔菲个性:
    • 包\delphi10 //这里有一些标头
    • 包\delphi10\build //一些.dcu
    • src\组件
    • src\芯
    • src\dbc
    • src\parsesql
    • src平原

为了获取信息,您在步骤5中需要的密钥如下:

  • 密钥: HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known包。使用path\MyPackage.bpl查找条目并删除它。
  • 密钥: HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Package缓存。查找名为MyPackage.bpl的密钥,并删除整个子键。
  • 密钥: HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Palette\Cache.查找名为MyPackage.bpl的密钥,并删除整个子键。BDS中存在一个错误,在编译时会影响包。有关更多信息,请参见上述博客。

现在您应该已经安装了Zeos并为Delphi和C++工作。

注意:在C++编译时,可能会出现错误,因为它找不到一些.h。通常通过将#include更改为.hpp来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1594565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档