【问题标题】:Inherited Delphi 2007 Project and need to compile it [closed]继承Delphi 2007项目并需要编译它[关闭]
【发布时间】:2020-11-24 21:16:07
【问题描述】:

我花了相当多的时间(此时几乎是一整天)试图弄清楚如何获得一个可以编译 Delphi 2007 项目的 IDE。我只找到了使用 Delphi IDE(来自 RAD Studio,许可费为 1,500-4,000 美元)或 Lazarus(显然不适合导入现有的 Delphi 项目,只是新项目)的解决方案。

此时,我只需要确认我可以编译项目。如果我能做到这一点,那么我可能有理由为 RAD Studio 支付许可费。

我的问题是,有谁知道是否有可能从任何地方获得 2007 Delphi 编译器?另外,是否有任何免费的 IDE 可用于 Delphi 2007?我打电话给 RAD Studio 客户支持以获得试用,但除非您购买当前版本的许可证,否则他们无法提供 2007 版本的试用。

该项目确实带有可通过命令行编译的 makefile,但在尝试使用当前 RAD Studio (10.4) 试用版随附的 v34 编译器进行编译时会出错。我相信这些错误是因为 v34 编译器版本不适用于 Delphi 2007,但我只需要确认并理想地使用正确版本编译它(我认为编译器的 v16 或 17)。

有没有在 Delphi 方面有更多经验的人提供有关我在哪里可以获得以前版本的编译器的任何信息,或者只是可以帮助我弄清楚如何在没有 RAD Studio 许可证的情况下编译这个项目的一般信息?

【问题讨论】:

  • 请注意,新许可证包括对以前版本的访问权限,embarcadero.com/products/delphi/previous-versions 这不仅仅是试用版。
  • 根据help center 指南,要求我们推荐或查找工具、软件库或其他场外资源的问题是题外话。如果您在开始发帖之前花一些时间查看tour 并阅读help center 页面以熟悉该网站,您会发现您在这里的体验会好很多。
  • 您遇到什么错误?也许您需要额外的组件来执行成功的编译!

标签: delphi lazarus delphi-2007 rad-studio dcc32


【解决方案1】:

有谁知道是否有可能从任何地方获得 2007 Delphi 编译器?

不是免费的,不。但是有执照,是的。见下文。

有没有可以用于 Delphi 2007 的免费 IDE?

没有。但是 Delphi IDE 1 有一个免费 Community Edition。然后您可以将 D2007 项目升级到 10.x。但是您可能还需要对代码进行调整,因为 D2007 早于 Delphi 在 D2009 中的migration to Unicode

1:在撰写本文时,社区版适用于 Delphi 10.3 Rio。虽然 Delphi 10.4 Sydney 已经发布,但 10.4 社区版还没有发布。

我致电 RAD Studio 客户支持以获取试用版,但除非您购买当前版本的许可证,否则他们无法提供 2007 版的试用版。

正确。 Delphi 最新版本includes licenses for past versions。获得许可后,您可以登录https://members.embarcadero.com 并从“我的注册用户下载”部分下载 RAD Studio 2007。

该项目确实带有可通过命令行编译的 makefile,但在尝试使用当前 RAD Studio (10.4) 试用版随附的 v34 编译器进行编译时会出错。我相信这些错误是因为 v34 编译器版本不适用于 Delphi 2007,但我只需要确认并理想地使用正确版本(我认为编译器的 v16 或 17)编译它。

为现代 IDE 创建一个新项目,将现有源文件添加到新项目中,然后编译。或者安装许可的 D2007。

【讨论】:

  • 感谢您提供的信息。听起来 RAD Studio 也可能是唯一的许可选项,这也正确吗?如果没有,您是否知道任何可行的替代方案?
  • 如果你不需要C++,那么你就不需要完整的RAD Studio,你可以自己购买Delphi。但是不,真的没有其他选择。要么将项目迁移到最新的 Delphi,要么许可旧的 Delphi,或者将项目移植到 FreePascal/Lazarus。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 2011-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多