2010-12-06 44 views
3

只是今天我检查了我的Ubuntu的安装葡萄酒,如何将我的Windows程序编译为与Wine一起运行的单个Linux二进制文件?

德尔福3至7完美工作(Rad工作室没有工作,因为他们使用.net废料)。 但我所做的所有应用程序都完美地工作!!!!! 而且我听说,这也是行之有效的MAC与WineBottler

是否有可能创建一个标题linux的可执行文件,并把我的VCL应用和requird酒的东西把它和分发作为一个单一的可执行文件(.bin文件)

+0

有些时候,我认为可能是不可能的(可能是错误的),因为如果它可以轻松完成; embarcadero几年前可以做到这一点 – VibeeshanRC 2010-12-06 11:32:09

+1

当你说德尔福3到7“完美地工作”,是否包括调试器?上次我尝试了它,调试器不*工作。 – dummzeuch 2010-12-06 13:36:20

+2

我更喜欢德尔福的bordaeux。 – 2010-12-06 14:03:21

回答

3

我想这是winelib的用途。但我从来没有尝试过。 (是不是Kylix Delphi + winelib是为Linux编译的?)

10

有Borland的Linux解决方案,名为Kylix。 Kylix基于一些较老的Qt-stuff。 但是我会给FreePascal/Lazarus一个尝试,这很酷!编译器为许多不同的平台编译。

2

由于Wine现在已经很稳定(前一段时间达到1.0版本),因此可以让用户使用它的Linux软件包管理器来安装它。它非常快速和简单。因此,根据所使用的分布,Wine将始终保持最新状态。

然后,用Wine安装任何Windows程序都非常简单。

由于Delphi可执行文件为mostly self-contained(如果您不使用BDE或某些外部数据库库),您的客户端将以Windows的方式安装Delphi应用程序,即通过运行Wine的安装程序。

它会正常工作。据我记忆,使用WineLib并不是一个好主意,即使不是Wine开发人员建议的,WineLib并不是一个好主意,甚至不会被Wine开发人员建议。至少对于闭源软件来说:在一两年内,也许你不会发布另一个版本的程序,但是Wine和WineLib将会有很大的发展......如果你使用Wine作为外部软件包,你的客户端可以确保会有一些最终用户的增强功能。

如果您的软件纯粹是开放源码,那么使用WineLib可能是有意义的。但即使WineLib标题也可以进化,所以也许你的源代码不会以相同的速度进化...

相关问题