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

相关推荐
代码程序猿RIP9 分钟前
【Linux】线程封装
linux·jvm·c++
xxy.c15 分钟前
嵌入式解谜日志—多路I/O复用
linux·运维·c语言·开发语言·前端
倔强的石头10626 分钟前
Linux服务器暴走,用Netdata+cpolar轻松驯化
linux·运维·服务器
坠金36 分钟前
CentOS安装或升级protoc
linux·c语言·开发语言
GoodG_study1 小时前
windows通过xrdp远程连接Ubuntu黑屏问题解决
linux·ubuntu
敲上瘾1 小时前
Docker 容器核心指令与数据库容器化实践
linux·运维·服务器·docker·容器·eureka·dubbo
luckysusu1111 小时前
LINUX-网络编程-TCP-UDP
linux·运维·服务器
Kira Skyler2 小时前
抓虫:sw架构防火墙服务启动失败 Unable to initialize Netlink socket: 不支持的协议
java·linux
一张假钞2 小时前
Windows 11主机Ubuntu 24.04虚机共享目录权限问题
linux·运维·ubuntu
GoodG_study2 小时前
一文教您解决win11运行Ubuntu,wsl相关命令出现系统找不到指定文件的错误提示
linux·ubuntu·wsl