使用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 并运行您的应用程序。

相关推荐
YH.31 分钟前
CPU缓存
linux
一刀到底2112 小时前
从实列中学习linux shell12 通过Shell脚本来优化MySQL数据库性能,特别是慢SQL跟踪和索引优化
linux·数据库·shell
ephemerals__3 小时前
【Linux】深入理解程序地址空间
linux·运维·服务器
吴声子夜歌3 小时前
Linux运维——Vim技巧一
linux·运维·vim
JhonKI3 小时前
【Linux网络】I/O多路转接技术 - epoll
linux·运维·网络·tcp/ip
伤不起bb3 小时前
Nginx 核心功能之正反代理
linux·服务器·nginx
_Itachi__3 小时前
Python 中的 collections 库:高效数据结构的利器
linux·数据结构·python
用手码出世界4 小时前
【Linux】日志与策略模式、线程池
linux·运维·服务器·开发语言·c++·策略模式
ZHOU_WUYI5 小时前
WSL在D盘安装Ubuntu
linux·运维·ubuntu
ephemerals__5 小时前
【Linux】命令行参数与环境变量
linux·运维·服务器