使用FMXlinux 开发linux 桌面应用

自从delphi 10.2 开始正式支持linux  开发来,你们一直关心为何官方没有使用FMX来支持LInux 的桌面开发?html

其实缘由无非就几点:linux

 一、Linux 大部分是应用仍是服务端的,桌面应用自己就不多;ubuntu

 二、EMB 开发资源不够;浏览器

 三、Linux 桌面环境分支不少,例如KDE,GNOME 等,支持起来确实不容易。服务器

其实FMX 的前身VGScene原本就是经过FPC 支持Linux 桌面开发的,后来被EMB 收购后,着重开发手机客户端。spa

官方一直没有支持linux 的桌面开发。幸运的是,原来开发FMX的员工离职后,开发了FMXLinux,经过3d

第三方,实现了delphi 开发linux 桌面应用。调试

2019年6月25日,EMB 官方与FMXlinux 达成协议,在之后的新产品中,能够无偿使用FMXLinux, 用户code

能够经过Getit 如今并安装FMXLinux。htm

固然了,做为FMXlinux 的原来客户,建议直接使用FMXlinux 官方安装包,这个不但包含更多demo,并且

能够下载最新版,第一时间获得做者的技术支持。

下面就以官方的最新版FmxLinux 1.41 为例,示范一下,如何使用FmxLinux 开发linux 桌面桌面应用。

首先安装Fmxlinux.没有什么特别的地方,一路Next。

安装完成

启动delphi. 打开firemonkey demo

 

 

添加linux 平台。

 

启动liunx, delphi 开发linux 的配置,参见文章http://www.javashuo.com/article/p-gpnfimdq-m.html

在ubuntu 里面安装支持库

sudo apt install libgl1-mesa-glx libglu1-mesa libgtk-3-common libgstreamer1.0 libgstreamer-plugins-base1.0

安装完后,就能够直接运行了

 

 

 

 

优麒麟也是支持的。

 

 

若是你的linux 服务器上没有安装桌面,就没有办法直接查看效果。

那么如何调试这个桌面应用和查看效果呢?

没关系,咱们只须要安装broadwayd,就能够在浏览器里面查看桌面效果了。

安装broadwayd  支持

sudo apt install xorg libgl1-mesa-dev libosmesa-dev libgtk-3-bin

 

安装完,在IDE里面运行,咱们就能够经过浏览器,查看运行效果了。

 

 

是否是很神奇?

好了,今天就介绍到这里。

相关文章
相关标签/搜索