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

如何在Delphi中开发Linux应用?平台选项缺失的解决及开发步骤与所需条件

使用Delphi开发Linux应用的步骤与准备内容

一、必备准备项

  • Delphi版本要求:需使用Delphi 10.3 Rio及以上版本,且为Enterprise版、Architect版,或符合非商业使用条件的Community版(Professional版及以下不支持Linux目标平台)。
  • Linux环境:一台可通过SSH访问的Linux机器(物理机、虚拟机、云服务器均可),推荐Ubuntu 20.04/22.04 LTS,也可使用Debian、CentOS等官方支持的发行版。
  • Linux依赖组件:提前在Linux机器上安装基础开发依赖库,包括OpenSSL、libcurl、GTK3等。

二、具体操作步骤

1. 升级/确认Delphi版本

如果当前Delphi版本不满足要求,需升级到支持Linux的版本;打开IDE后通过Help > Check for Updates安装最新补丁,确保平台组件完整。

2. 安装Linux目标平台SDK

  • 打开IDE的Tools > Options,进入Platforms > SDK Manager。
  • 点击Add选择Linux平台,按照向导输入Linux机器的IP、SSH端口、用户名和密码,IDE会自动下载并部署所需的SDK与远程调试工具。
  • 若自动安装失败,可手动复制Delphi安装目录下的Linux安装脚本(如C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\linuxinstaller.sh,替换为对应版本路径)到Linux机器,执行脚本完成依赖安装。

3. 配置Linux机器环境

  • 开启SSH服务:执行以下命令确保SSH可访问:
    sudo systemctl enable ssh
    sudo systemctl start ssh
    
  • 安装基础依赖库:
    sudo apt update
    sudo apt install libssl-dev libcurl4-openssl-dev libgtk-3-dev libnotify-dev libxtst-dev libpng-dev libjpeg-dev libtiff-dev
    

4. 创建并编译Linux项目

  • 打开IDE,选择File > New > Multi-Device Application或Console Application(入门推荐控制台项目)。
  • 在项目管理器的目标平台下拉菜单中选择Linux(配置完成后即可显示)。
  • 编写测试代码,例如:
    program LinuxTest;
    
    {$APPTYPE CONSOLE}
    
    {$R *.res}
    
    uses
      System.SysUtils;
    
    begin
      try
        Writeln('Hello Linux from Delphi!');
        Readln;
      except
        on E: Exception do
          Writeln(E.ClassName, ': ', E.Message);
      end;
    end.
    
  • 点击Run > Run,IDE会自动编译代码、上传到Linux机器并执行,可直接查看运行结果。

注意事项

  • 确保Windows开发机与Linux机器网络连通(同局域网或公网可SSH访问),虚拟机建议使用桥接网络模式。
  • 选择第三方组件时,需确认其支持Linux跨平台特性。

内容的提问来源于stack exchange,提问作者Shaun Roselt

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 10:57:35