如何在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
相关产品推荐
相关产品推荐

