使用Delphi 和 CrossVcl 开发基于VCL的 macOS 和 Linux 应用程序简介

CrossVcl 快速入门

大家都知道delphi可以开发linux程序,更多的是知道FMXLinux开发基于FMX的程序,这里给大家介绍使用 Embarcadero Delphi 和 CrossVcl 开发基于VCL的 macOS 和 Linux 应用程序。

概述

CrossVcl 是一个工具链,允许使用 Embarcadero OSX 编译器和 VCL 开发 macOS 和 Linux 应用程序。

从概念上讲,CrossVcl 是两个主要组件的组合:

  • 运行时:适用于 macOS 和 Linux 的 WinAPI 的全新实现,与本机操作系统运行时紧密集成。
  • 设计时管理:一个 IDE 专家,允许将 OSX64 和 Linux64 平台添加到 VCL 项目中并使用 CrossVCL 进行设置。

先决条件

CrossVcl 需要 Embarcadero Delphi 10.3 及以上开发环境,同时需要配置macOS 或 Linux 开发环境。

需要配置delphi对应linux开发环境如何安装请看我这篇文章:

【delphi D10.X开发Linux 知道这些少走弯路】

(请注意,上面连接里文章原本是学习安装FMXLinux使用的,对于本文,请重点看"关于Paserver"与"关于Linux的SDK")

安装 CrossVcl

启动安装程序并按照说明进行作。如果设置完成且没有任何错误,则已安装 CrossVcl。您现在可以启动 Delphi。

可到官网下载CrossVcl Home

使用 CrossVcl

创建或打开 VCL 项目,然后右键单击 Project Inspector 中的 Project。

单击 Add New Platforms

就是这样。现在,您可以将平台切换到 OSX64Linux64 并运行您的应用程序。

相关推荐
一只会跑会跳会发疯的猴子17 分钟前
linux安装ffmpeg7.0.2全过程
linux·运维·服务器
cnfelix5 小时前
LD与AR
linux
小阳睡不醒6 小时前
小白成长之路-计算机网络(四)
linux·运维·计算机网络
password大鸭梨8 小时前
Linux--CentOs 8配置及基础命令
linux·运维·centos
love530love9 小时前
与 PyCharm 官方沟通解决开发环境问题记录(进展:官方已推出2个新的修复版本)
linux·运维·jvm·人工智能·windows·python
cui_win9 小时前
每天掌握一个Linux命令 - sqlite3
linux·数据库·sqlite·运维开发
刺客xs9 小时前
linux安装vscode以及配置vscode
linux·运维·vscode
白开水就盒饭9 小时前
零基础远程连接课题组Linux服务器,安装anaconda,配置python环境(换源),在服务器上运行python代码【3/3 适合小白,步骤详细!!!】
linux·服务器·python
鸢时望巧10 小时前
OpenEuler-DNS多域服务器搭建
linux·运维·服务器
番茄灭世神10 小时前
嵌入式Linux快速入门第1~2章
linux·嵌入式·imx6ull