Delphi xe3 下配置 MAC OS X 编程调试模式

Delphi XE3 RTM版本已经出来,只是官方迟迟未发布,不知道是不是想避开九月苹果?

然而盒子论坛里已经欣起一场骂战。从没用过 泛型、unicode、新RTTI , 坚守D7的开发者, 不知所云在指责DELPHI 从未进步过!只是不可理解的是,一些精通DELPHI底层开发者也在开骂Delphi。

有开发者以为XE3放弃了MAC平台,实际情况是,FM平台升级为FM2。XE3直接出程序MAC OS X 上编译和调试,再也没有XE2的 XE2中的 FireMonkey-iOS.dmg + FPC 复杂编译模式。至于爱疯和安卓的移动开发,应该是在独立的移动IDE上,据说是明年第一季度发布。

我的机器配置是:MAC 一体机(港版,21.5英寸,MAC OS X LION 版本),i7+8G内存+1TB硬盘。装了一个WIN7的虚拟机,分配2个核心+4G内存 给WIN7虚拟机。xe3试用版在WIN7上安装运行。


1、XE3和MAC之间的通讯,靠一个 paserver 工具 来 通讯。XE2中的 FireMonkey-iOS.dmg + FPC 编译模式,已经被去除。下载 setup_paserver.zip 文件(下载地址:http://www.baidupcs.com/file/17.0.4625.53395/setup_paserver.zip?fid=1060104307-250528-614449230&time=1348494116&sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-588CiDXVcmqDJhj7J4CrRn4yy%2Fc%3D&expires=8h&digest=0680158a8c09f7948dd8e342808e8b8f&cdndebug=1)。将 setup_paserver.zip 文件 下载MAC OS X 系统,运行 paserver文件。 paserver指定选择输出路径,例如 选择 文稿\FM路径。

在弹出一个命令行界面里,提示输入远程访问密码,如果直接按回车表示空密码。为了方便,直接按回车。在启动状态下,按 ? 按回车 可以查询paserver的命令关键字。

图1.1

PASERVER的运行状况。

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

图2.2

PASERVER上的输出路径。

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

2、切换到 Delphi xe3。打开一个delphi FM 工程项目(建议打开官方例子),如果没有MAC编译平台,按下图配置。

图2.1

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

图2.2 直接运行程序或Deploy 程序,如果还没有配置 MAC输出配置文件,则弹出:

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

图2.3

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

图2.4

输入远程配置文件,这个配置可以通用的,将来所有的项目均按 这个配置文件 XXX_工程名称来输出MAC程序

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

图2.5

配置 MAC上的PASERVER的参数。

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

图2.6

查看参数路径

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

3、编译delphi 工程项目,然后在 IDE菜单里:project->Deploy 工程项目名称,将调试和编译的文件发布到MAC OS X上去。

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客


4、MAC上输出的Delphi xe3 工程文件,一般是在 是在输出目录下,如图:

Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

5、测试案例。


Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客
 
Delphi xe3 下配置 MAC OS X 编程调试模式 - 鑫淼梦园 - 鑫淼梦园的博客

6、输出MAC的DEBUG程序偏大,大概有33MB左右,Release版本有10.5MB左右。这个可以理解,Delphi毕竟没有自己的虚拟机或托管平台。可是对比肥硕的 .Net framework 3.5 那 400MB+ 的体积,稍微心安。在大型应用程序,可以考虑插件或分包的模式减少EXE体积。另外有一个小问题,不知道是否显卡配置问题,运行 FM 的HD程序,非常的流畅和清晰,但是运行 FM 3D,有红色的马赛克影子,不知道是否MAC显卡配置问题,有待考证。


7、最后不得不说一个 Borland和EMB的一个市场价格定位问题。中国市场貌似是定位人傻钱多的市场,连吃里扒外的联想在定位 ThinkPad 大陆销售价格上,也是高于米国 ThinkPad 的100%-300%,关税已经不能说明这个差价,唯一的解释,ThinkPad 适用茅台般的公务员采购价格。 Borland和EMB 销售 Delphi 价格,在美国一般是1999刀 至 2999刀,在大陆要 3W-5W之间,这个跟打劫相差无异。可中国的大部分开发者,都是赤贫和无产。唯一的结果,杀鸡取卵,Delphi程序员老去,新人寥寥无几,或投奔.Net阵营。有一delphi爱好者名周黔,曾经联名众多delphi开发者,要求开放美国、台湾和香港的销售价格给中国开发公司和开发者,打破大陆销售垄断模式,避开EMB中国 的咄咄逼人的捉盗版律师信。EMB官方曾经开放了几天价格给大陆公司和开发者,但是又迫于大陆经销商鸭梨,关闭了大陆市场。杯具的EMB!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值