使用Delphi开发Linux应用
RAD Studio允许你开发Linux应用。使用安装于windows上的 RAD Studio,你可以创建64位的Linux应用并部署到Linux系统。在 RAD Studio中开发Linux应用类似于开发Android应用。但是,你不能创建适用于Linux的VCL和FireMonkey应用。下面是可以开发的应用类型:
- Console Application
- EMS Package (RAD Server)
- DataSnap
- DataSnap WebBroker
- WebBroker
- Dynamic-link Libraries
- DUnitX Project
前提条件
要开发Linux应用,需要在windows上安装RAD Studio以及安装Linux的主机(可以是虚拟机)。
准备Linux开发环境
使用RAS Studio 来准备开发系统(PC)和Linux主机以进行应用开发:
- 在Windows PC上安装RAD Studio
- 安装Linux SDK
- 准备Linux主机
- 创建一个连接配置文件
- 已安装的SDK增加到RAD Studio
- 在Linux主机上运行PAServer
安装Linux SDK
按以下步骤在在Ubuntu上安装Linux SDK:
- 在桌面上右键,选择“Open Terminal”.
- 在terminal中输入
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
以增加软件仓库。 - 按回车后软件仓库就加入到了Linux系统中。
- 在terminal中输入
sudo apt install ubuntu-sdk
开始安装SDK。 - 按回车键等待SDK安装完成,这个过程可能需要几分钟。
按以下步骤在Red Hat上安装Linux SDK:
- 在桌面上右键并选择“Open Terminal”。
- 在“terminal”输入
yum groupinstall 'Development Tools'
。 - 按回车键后等待SDK安装完成,该过程可能需要几分钟。
准备Linux主机
按以下步骤在Linux主机安装PAServer:
- 1. 在以下目录找到
LinuxPAServer20.0.tar.gz
:C:\Program Files (x86)\Embarcadero\Studio\20.0\PAServer
- 2. 解压缩
LinuxPAServer20.0.tar.gz
文件.
在Red Hat中使用 System.zLib
库:
- 1. 在RHEL中安装
zLib-devel
库:sudo yum install zlib-devel
- 2. 解压缩本地SDK缓存。
在ubuntu上使用System.zLib
库:
- 1. 在Ubuntu上安装
zLib-devel
库:sudo apt-get install zlib1g-dev
- 2. 解压缩本地SDK缓存。
创建一个连接配置文件
- 在解压 LinuxPAServer20.0.tar.gz 的文件夹上右键点击并打开Open in Terminal。
- 在terminal输入
./paserver
,然后按回车键。 - 在RAD Studio中 Tools > Options > Environment Options > Connection Profile Manager 页,按 Add 按钮,打开 Create a Connection Profile 向导页。
- 在 Profile information 页,输入:
- 在 Profile name 字段,输入所需要的名称。
- 在 Platform 字段,点击 64-bit Linux 平台。
- 点击 Next.
- 在 Remote machine information 页,输入:
- 在 Remote machine 字段,输入 IP 地址或机器名。
- 点击 Test Connection 以检测输入值是否有效。
- 点击 Finish.
把已安装的SDK增加到RAD Studio
- 在RAD Studio中 Tools > Options > Environment Options > SDK Manager 页,点击 Add 按钮。
- 在 Add a New SDK 对话框,输入:
- 在 Select a platform 字段,点击 64-bit Linux.
- 在 Select a profile to connect, 选择一个已创建的连接配置。
- 在 Select an SDK version 字段,已安装的SDK名字会自动显示。如果尚未安装SDK,你可以在这里进行安装。如果已经安装了SDK则可以进入下一步。
在Linux主机上运行PAServer
在Linux主机上运行 PAServer:
- 打开terminal, 然后在terminal中运行 PAServer.
发布应用
- 选择Delphi应用程序的类型:
- File > New > Other > Delphi Projects:
- Console Application
- DUnitX Project
- Dynamic-link Library
- Package
- File > New > Other > Delphi Projects > DataSnap Server:
- DataSnap Server
- DataSnap WebBroker
- File > New > Other > Delphi Projects > WebBroker > WebBroker Application
参考链接