delphi - 如何在 Delphi 10.3 Rio 上安装 Indy?
问题描述
帮助说“您可以使用 GetIt Package Manager 来发现其他第三方软件并将其安装到 RAD Studio 上。” 但 Indy 在 GetIt 中不可用
我从 Github 下载了最新的文件。我运行 Fullc_Rio.bat 文件然后打开 Indy260.groupproj 但是在编译时我得到了:
[Fatal Error] Cannot compile package 'IndySystem260' which is currently required by Delphi 10.3.
解决方案
Indy 预装在每个 IDE 版本中,并且已经存在很长时间了。
但是,如果您想安装比 Embarcadero 发布的新版本,您必须首先删除预安装的版本。Indy 的安装说明中提到了这一点:
所有包名称后跟 X0(其中 X0 是您的 Delphi/C++Builder/RAD Studio 产品版本)。
...
如果已安装 Indy 10,则需要先将其卸载:
- 通过“组件 > 安装包”对话框从 IDE 中删除预编译的设计时 BPL 文件 - dclIndyCoreX0.bpl 和 dclIndyProtocolsX0.bpl。
- 删除所有现有的二进制文件 - IndySystemX0.*、(dcl)IndyCoreX0.* 和 (dcl)IndyProtocolsX0.*
- 删除任何 Indy 10 源文件(如果存在)。
- 请务必检查 IDE 的 \bin、\lib 和 \source 文件夹、\Indy 子文件夹和 OS 系统文件夹中的文件。
...
您可以:
使用与您的 Delphi 版本相对应的命令行 FULLD#.BAT 脚本。
在 IDE 中打开各个 DPK 文件并按以下顺序编译它们:
- IndySystemX0.dpk(在 Lib\System 中)
- IndyCoreX0.dpk(在 Lib\Core 中)
- IndyProtocolsX0.dpk(在 Lib\Protocols 中)
- dclIndyCoreX0.dpk(在 Lib\Core 中)
- dclIndyProtocolsX0.dpk(在 Lib\Protocols 中)
...
有关完整说明,请参阅安装说明。
推荐阅读
- azure-devops - DevOps:新 DevOps(VSTS)中的非交互式登录无法正常工作,出现错误“TF30063:您无权访问
- ios - Xcode 10.2.1 命令 PhaseScriptExecution 失败,退出代码为非零
- reactjs - TypeScript 和 React:在 props 中传递组件并从函数中返回它
- c++ - c++ 将四个 unsined char 转换为一个 unsigned int
- angular - 模板语句中的角度异步参数
- c++ - Segfault 尝试在前向声明的类中使用 shared_ptr
- c++ - 如何确保两个字符串在c ++中只有某些字母
- python - 尝试在不同类的gridlayot上添加按钮时出现kivy错误
- python - Discord python关于角色授予事件
- python - 根据 json 列表字符串检查用户输入