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

相关推荐
光电的一只菜鸡1 小时前
ubuntu之坑(二十)——VMware虚拟机系统无法正常进入如何处理
linux·运维·ubuntu
你住过的屋檐3 小时前
【Nginx】linux上安装nginx
linux·运维·nginx
宵时待雨3 小时前
linux笔记归纳17:传输层协议UDP
linux·笔记·udp
SCandL1524 小时前
k8s service
linux·容器·kubernetes
会飞的土拨鼠呀5 小时前
Linux的存储使用率应该如何计算
linux·运维·服务器
weixin_511255217 小时前
NGINX常用配置
linux·服务器·nginx
昌原的儿子LEO8 小时前
进程和线程(2)
linux·服务器·网络
会飞的土拨鼠呀9 小时前
Linux 真实内存使用率的核心计算标准
linux·运维·服务器
陈年老古董10 小时前
CentOS编译安装Python3.11完整教程
linux·笔记·学习·centos·python3.11
深念Y10 小时前
为什么选 Go:直观、可维护、AI 友好
linux·开发语言·人工智能·golang·agent·harness