3

就在今天,我检查了我的 ubuntu 并在其中安装了 wine,

Delphi 3 到 7 运行良好(Rad 工作室没有工作,因为他们使用 .net 废料)。但是我制作的所有应用程序都运行良好!!!!!!而且我听说它在带有 WineBottler 的 mac 中也能很好地工作

是否可以创建一个标头 linux 可执行文件并将我的 vcl 应用程序和所需的 wine 内容放入其中并作为单个可执行文件 (.bin) 分发

4

3 回答 3

10

Borland 提供了一种 Linux 解决方案,称为 Kylix。Kylix 基于一些较旧的 Qt 材料。但我会尝试一下 FreePascal/Lazarus,它非常酷!并且编译器针对许多不同的平台进行编译。

于 2010-12-06T11:37:32.520 回答
3

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

于 2010-12-06T12:17:17.553 回答
2

由于 Wine 现在很稳定(前一段时间达到了 1.0 版本),因此要求用户使用其 Linux 包管理器安装它可能是有意义的。这是非常快速和容易的。因此,根据使用的发行版,Wine 将始终是最新的。

然后很容易用 Wine 安装任何 Windows 程序。

由于 Delphi 可执行文件大多是自包含的(如果您不使用 BDE 或某些外部数据库库),您的客户将通过“Windows”方式安装您的 Delphi 应用程序,即通过从 Wine 运行安装程序。

它会按原样正常工作。

据我所知,使用 WineLib 并不是一个好主意,甚至 Wine 开发人员也不建议这样做。至少对于闭源软件来说:在一两年内,也许你不会发布另一个版本的程序,但是 Wine 和 WineLib 会发展很多……如果你使用 Wine 作为外部包,你的客户可以确保会有一些最终用户增强功能。

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

于 2010-12-06T16:22:14.333 回答