对于很多喜欢使用delphi做开发的人都希望delphi能够支持linux平台的开发,终于在delphi10.2版本中,delphi开始支持linux平台的开发了。在这里写一下Linux开发环境的配置。

(1)安装ubuntu系统

首先在虚拟机安装ubuntu系统,我这里使用的是64位桌面版:ubuntu16.04.2

(2)安装SDK

在ubuntu中打开terminal终端,输入指令:sudo add-apt-repository ppa:ubuntu-sdk-team/ppa

然后再输入:sudo apt install Ubuntu-sdk 安装sdk

(3)运行paserver

将10.2安装目录下的Embarcadero\Studio\19.0\PAServer\LinuxPAServer19.0.tar.gz文件复制到ubuntu系统中,并解压,然后

进入这个解压目录点击右键开启一个terminal终端。

并运行paserver.

(4)配置Delphi

打开tools-options-sdk manager。然后点击add...

在弹出来的对话框选择64-bit Linux然后select a profile to connect:选择Add new

Profile name随便设置一个。我设置的是:Linux64,点击next.

然后输入ubuntu的ip地址。端口号就是默认的64211,密码由于没设置就不需要填写,填完点击Test Connection如果提示成功就可以了。

(5)安装fmxforlinux

如果你是要开发:

Console Application

EMS Package(RAD Server)

DataSnap WebBroker

WebBroker

Dynamic-link Libraries

DUnitX Project

这几种类型的项目,那么完成前面四个步骤就已经可以了。如果你要开发基于FMX框架的桌面应用并且要运行在linux系统的话,那还需要安装一个fmxlinux的插件,因为delphi10.2本身是不支持开发linux的桌面应用的,这个第三方的插件貌似是FMX框架的原开发者离开了Embarcadero公司后,自己做出来的,所以他开发的这个插件在稳定性上应该是没有问题的,感兴趣的同学可以到此网站下载,目前测试版本可以免费下载:

http://www.fmxlinux.com/index.html。

下载以后直接安装就可了。

(6)测试程序

创建一个FMX应用程序,在界面上添加一个TMEMO和一个TBUTTON然后点击按钮添加

Memo1.Lines.Add('First linux application');

在project点击右键,选择add linux platform

程序运行成功。

转载于:https://www.cnblogs.com/WushiShengFei/p/6791376.html

使用Delphi开发linux应用相关推荐

  1. delphi开发LINUX程序,DELPHI开发LINUX包

    DELPHI开发LINUX包 我们知道,有了包的存在,开发插件架构的程序,才成为可能 . DELPHI在WINDOWS里面的包的扩展名是.bpl. 在LINUX里面的包的扩展名是.o. 怎样在LINU ...

  2. Delphi XE开发Linux应用(一)

    Delphi是我常用的开发工具,使用C语言开发Linux应用当然高效,但是对于数据库的操作等方面还是不方便,开发的速度和功能和Delphi比起来还是相差甚远.因此我选择使用Delphi XE进行Lin ...

  3. go开发linux下桌面程序,使用FMXlinux 开发linux 桌面应用-Go语言中文社区

    自从delphi 10.2 开始正式支持linux  开发来,大家一直关心为什么官方没有使用FMX来支持LInux 的桌面开发? 其实原因无非就几点: 1.Linux 大部分是应用还是服务端的,桌面应 ...

  4. 我的Delphi开发经验谈(转)

    --2010年09月28日 星期二 下午 05:26 我的Delphi开发经验谈 -------- 开发环境 -------- Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装De ...

  5. zt我的Delphi开发经验谈

    我的Delphi开发经验谈 -------- 开发环境 --------     Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装Delphi 7来开发软件,在Vista下推荐使用 ...

  6. 关于用DELPHI开发服务器软件中的一些经验

    保存 评价 游戏规则 免费注册 资料下载 关于本站 问题分类 编程问题 非技术题 富翁列表 我的信息 提出问题 在线富翁 富翁日历 笔记列表 我的笔记 写作笔记 全文检索 <专家门诊> / ...

  7. Delphi开发的IOCP测试Demo以及使用说明。

    Delphi开发的IOCP,此为压力测试Demo和使用说明.

  8. clion浏览linux代码,手把手教你使用 Clion 开发 Linux C++ 项目

    手把手教你使用 Clion 开发 Linux C++ 项目 关于CLion CLion是一款专为开发C及C++所设计的跨平台IDE.它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员 ...

  9. delphi开发的小技巧----------------http://www.cto360.com/a/5000086716.shtml

    delphi开发的小技巧----------------http://www.cto360.com/a/5000086716.shtml http://www.cto360.com/a/5000086 ...

  10. 我开发Linux服务程序的工作环境搭配

    嗯,这是和平同学的点题作文了,呵呵,他非要了解我是怎么开发Linux程序的,主要是这个工作环境是如何的? 原始问题如下: 问: 老师,可以写一篇文章介绍一下如何使用vim搭建好用的linux开发环境吗 ...

最新文章

  1. 【数据结构与算法】之深入解析“完美矩形”的求解思路与算法示例
  2. kitten编程猫里的函数定义,函数实现和函数调用原理
  3. 给页面加上Loading效果最简单实用的办法
  4. 写了一个对象集合排序的类
  5. 6PSS并联结构的运动学正逆解推导
  6. Vue+Mui商城项目使用说明(首页仿淘宝)
  7. BeanUtils.copyProperties不支持复制集合的解决方案
  8. 关于下载pdf请求不到数据问题
  9. 重装上阵两个人合体机器人_重装上阵多人机甲合体攻略 机甲怎么合体
  10. vue H5页面调用手机相机拍照/图库上传
  11. java课程结课论文,语言课程论文范文
  12. Design Compiler初体验
  13. [转]来自西弗吉利亚大学li xin整理的CV代码合集
  14. python 手机自动化交易股票_通达信转python,机智股票自动交易手机版
  15. mysql差异备份与多实例部署
  16. 未办理过业务被多收费 中移动屡遭客户投诉乱收费
  17. 章鱼未来之星获得25万美金奖励|章鱼加速器2022夏季创业营圆满落幕
  18. 超市计算机主管总结报告,超市工作分析总结报告
  19. 使用 PyTorch 进行音频信号处理的数据操作和转换
  20. 关闭 macOS Google Chrome 黑暗模式风格

热门文章

  1. HTTP协议基本原理简介(二)
  2. Linux iptables防火墙详解(一)——iptables基础知识
  3. IS-IS详解(十六)——IS-IS 分片扩展
  4. SpringBoot 下 Mybatis 的缓存
  5. axios 简单常用笔记
  6. =====BJmeter性能测试小接=====
  7. 三羊献瑞——第六届蓝桥杯C语言B组(省赛)第三题
  8. linux下获取程序所在目录绝对路径
  9. 存储产业进入闪存时代
  10. 使用group by rollup和group by cube后的辅助函数