You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Delphi的Linux SDK从本地PC复制至Azure虚拟机并让IDE识别?

解决Delphi 12.3 IDE识别已复制的Linux SDK问题

操作步骤

1. 复制本地SDK到虚拟机对应路径

本地Delphi 12.3的Linux SDK默认路径为:

C:\Program Files (x86)\Embarcadero\Studio\23.0\SDKs\Linux64

将整个Linux64文件夹完整复制到Azure虚拟机的同一路径下。如果虚拟机中该路径不存在,手动创建对应目录结构。

2. 配置Delphi注册表项

Delphi IDE通过注册表识别已安装的SDK,需手动添加对应配置:

  1. 打开注册表编辑器(regedit.exe)
  2. 定位到路径:
    HKEY_CURRENT_USER\Software\Embarcadero\BDS\23.0\SDKs
    
  3. 右键新建项,命名为Linux64(需与SDK文件夹名一致)
  4. 在新建的Linux64项中,添加以下字符串值:
    • BasePath:值为SDK文件夹的绝对路径,例如 C:\Program Files (x86)\Embarcadero\Studio\23.0\SDKs\Linux64
    • Platform:值为 Linux64
    • Version:值为你本地SDK对应的Ubuntu版本(如22.04,需与本地SDK版本一致)
    • DisplayName:值为IDE中显示的SDK名称,例如 Linux 64-bit (Ubuntu 22.04)
  5. 定位到路径:
    HKEY_CURRENT_USER\Software\Embarcadero\BDS\23.0\Platforms\Linux64
    
    修改DefaultSDK的值为你刚创建的SDK项名称(即Linux64)

3. 验证IDE识别

重启Delphi 12.3 IDE,依次打开Tools > Options > Deployment > SDK Manager,即可看到已添加的Linux SDK。在项目的Target Platforms中选择Linux64,即可正常在IDE内编译并查看编译错误。

注意事项

  • 确保本地与虚拟机的Delphi版本完全一致(均为12.3),避免版本不兼容问题
  • 复制SDK文件夹时需包含所有子文件及目录,确保文件完整性
  • 若注册表中已存在Linux64项,直接修改对应键值即可,无需重复创建

内容的提问来源于stack exchange,提问作者Matthias B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 23:02:44