BDS2006和Zeos安装 我最近在DDS2006上安装了ZeOS 6.6,既适用于Delphi又具有C++个性。p> 为了这样做,自从Zeos在Delphi中编写,我在生成包时检查了生成所有C++ Builder文件。p>

BDS2006和Zeos安装 我最近在DDS2006上安装了ZeOS 6.6,既适用于Delphi又具有C++个性。p> 为了这样做,自从Zeos在Delphi中编写,我在生成包时检查了生成所有C++ Builder文件。p>,delphi,installation,packages,c++builder,zeos,Delphi,Installation,Packages,C++builder,Zeos,我发现的问题是,不知何故,并非所有必要的。DCU是在构建不同包的过程中生成的。我最终通过它只为Delphi构建了它,它完美地工作,然后为Delphi和C++进行重建。 现在,我不确定这是否是一个bug,在Google或Google中没有发现任何类似的bug,或者它只影响BDS2006或其他IDE。所以,问题是:任何人都可以告诉我什么原因导致编译器不生成所有的.dCu,当生成所有C++的Builder文件时都会被检查,但是当它不是时,它会执行吗? 提前感谢并致以最诚挚的问候这是我在中写的一篇关于如

我发现的问题是,不知何故,并非所有必要的。DCU是在构建不同包的过程中生成的。我最终通过它只为Delphi构建了它,它完美地工作,然后为Delphi和C++进行重建。 现在,我不确定这是否是一个bug,在Google或Google中没有发现任何类似的bug,或者它只影响BDS2006或其他IDE。所以,问题是:任何人都可以告诉我什么原因导致编译器不生成所有的.dCu,当生成所有C++的Builder文件时都会被检查,但是当它不是时,它会执行吗?
提前感谢并致以最诚挚的问候

这是我在中写的一篇关于如何解决此问题的文章的摘录。希望它能帮助别人

注:这可能适用于或不适用于BDS2005、RAD2007和其他IDE版本。我无法测试它,因为我没有安装

免责声明:这些步骤可能不是最准确或最有效的。请随时评论任何错误或问题,你可以发现,我会更新后

免责声明2:这些步骤意味着在某一点上篡改注册表。它在我的系统中起作用,但在你的系统中可能不起作用。你自己承担风险。 <下面的步骤,我设法为Delphi和C++个性安装Zeos:

摆脱任何之前的Zeos安装。这包括您可以找到的任何Zeos.BPL、.DCU和.LIB。 将Zeos解压缩到您所选的目录中。 打开BDS2006,选择Delphi10的包并编译所有包。这样我们就拥有了所有的DCU。由于某些原因,在步骤6中并不是所有的项目都正确创建,请参见下文。 2006年结束。在步骤5之前执行此操作非常重要。 删除注册表项,如中所示 2006年开放。再次打开Delphi10的包组。对于所有的包,都可以进入选项->链接器,并选择生成所有的C++ Builder文件。重新编译它们。如果它抱怨一个{$ENDIF;}就删除它。如果在编译Component.bpl或ComponentDesign.bpl时,编译器抱怨某些.DCU,则应通过添加 将所有包内置到其中的生成目录设置为包的搜索路径。 安装componentDesign.bpl 在工具选项中添加必要的路径,既用于C++和Delphi个性: packages\delphi10//此处有一些标题 packages\delphi10\build//some.dcu src\组件 src\core src\dbc src\parsesql src\plain 仅供参考,步骤5中需要的关键点如下:

密钥:HKEY\U当前用户\软件\ Borland\BDS\5.0\已知软件包。查找带有[path]\MyPackage.bpl的条目并将其删除。 关键字:HKEY\U当前用户\软件\ Borland\BDS\5.0\软件包缓存。 查找名为MyPackage.bpl的密钥并删除整个子密钥。 关键字:HKEY\U当前用户\Software\Borland\BDS\5.0\Palette\Cache。查找名为MyPackage.bpl的密钥并删除整个子密钥。BDS中存在一个bug,编译时会影响包。有关更多信息,请参阅上述博客。 <>你应该安装ZeOS,同时为Delphi和C++工作。p> 注意:编译C++时,可能会给你一个错误,因为它找不到一些。通常通过将include更改为.hpp来解决这个问题