【发布时间】:2009-03-13 01:18:47
【问题描述】:
我有一个用 Delphi 编写的应用程序,它在 Delphi 2007 中编译。我认为它最初是用 Delphi 7 编写的。
无论如何,我需要将所有核心非 GUI 代码转换为 C++,因为我想发布该软件的 Mac 版本。
最好的方法是什么?有什么捷径可以加快这个过程吗?
编辑:代码编译为本机代码,而不是 .NET。
【问题讨论】:
-
为什么不直接使用 OS X Delphi 编译器? Free Pascal 声称支持 OS X 上的 Delphi(虽然不是 Pascal 编码器,但我没有尝试过)。
-
还有其他方法可以制作跨平台代码。是否需要在 C++ 中使用它?
-
我对 C++ 最满意,并且想要尽可能少的外部依赖。此外,该代码处理大量二进制数据。这就是为什么我想用 C++ 来做。
-
D 不是一种广泛使用的语言,需要他学习一门新语言。此外,您仅限于少数编译器,它们可能没有 C 和 C++ 所享受的相同级别的优化。就个人而言,我会推荐 C 而不是 C++,因为转换成 C 的东西比转换成 C++ 的要多。
-
你考虑过拉撒路吗? lazarus-ide.org