10

我想知道是否有任何 Borland 交叉编译器可以让我的 windows 代码在没有 wine 的情况下在 linux 上工作。我正在使用带有 delphi 7 的 winxp。我一直想知道是否可以编写我在 windows 中编码的相同工具,再次在Linux 以及如何在 linux 中使用 pascal 代码编写相同的工具。谢谢

4

4 回答 4

13

最好的解决方案是 Lazarus,它是 Free Pascal 的类似 delphi 的 GUI。如果您使用的是“纯”vcl,没有 Windows 内部或任何特殊附加组件,迁移将是小菜一碟 :) 看看这里:http: //lazarus.freepascal.org

顺便说一句 - Lazarus 和 FPC 是真正的多平台 - 您可以使用相同的代码库为 Linux、Windows、MacOS 等编译代码 :)

于 2012-04-11T17:00:27.000 回答
5

如果你想要一个 Borland Delphi 交叉编译器,你唯一的选择是CrossKylix. 这不是一个真正的交叉编译器。相反,您可以在模拟的 Linux 环境下运行适用于 Linux 的 Kylix 编译器。

请注意,您将被迫使用 CLX 而不是 VCL,而且 Kylix 现在已经完全死了。我个人认为 Wine 可能是一个更容易和更好的选择。

于 2012-04-11T15:39:41.517 回答
2

首先,这完全取决于您在程序中使用的系统功能。在大多数情况下,在 linux 下是不可能进行交叉编译的。

但是,在某些情况下,Borland Kylix 可以提供帮助,但是,afaik,它现在几乎已经死了。

于 2012-04-11T15:40:12.183 回答
2

Delphi 10.2 Tokyo 支持 Linux 64 位本机代码编译。

要获取一些预览屏幕截图,请单击此帖子:

https://helloacm.com/delphi-compiles-code-to-linux-64-bit-server/

在此处输入图像描述

于 2017-01-19T17:08:56.003 回答