Indy 9是否与Lazarus/Free Pascal兼容?

3

我正在对将Delphi 7应用程序移植到Free Pascal进行可行性分析。Indy 9在Free Pascal上工作吗?您需要特殊构建还是只需要从Indy的svn存储库中获取最新的Indy 9?或者我必须升级到Indy 10才能使应用程序在Free Pascal中正常工作?似乎很清楚Indy 10可以工作,但是Indy 9的答案似乎有点模糊,我找不到任何关于这个问题的近期信息。


1
你有不能使用 Indy 10 的特定原因吗?我发现唯一需要花费工作的情况是,如果你有依赖于必须修改/重写为 Indy 10 的东西的自定义组件。即使在这种情况下,这样的更改也不太难,我已经完成了它(抱怨抱怨咕哝),而且也不是很难。 - Warren P
在我开始这个项目之前,已经尝试过将其移植到 Indy 10,但是它确实存在一些致命的错误,导致该分支被放弃。但这并不意味着如果我足够长时间地挖掘,就不能潜在地修复它并升级它。 - Jessica Brown
2个回答

4
在2005年,我修补了Indy 9以使其与FPC兼容。然而,它仅适用于Windows 32位,并且之后我迁移到了Indy 10,因此结果没有得到维护。
我进行了一些搜索,主要的端口似乎是http://www.stack.nl/~marcov/indy/indy9forfpc.zip 几个月后,我添加了这个存档http://www.stack.nl/~marcov/indy/indy9.zip,我怀疑这是我的通用indy9工作目录,并且可能包含一些不在前一个存档中的演示文稿。
我希望“自2005年以来未得到维护”的说法足够说明问题了。 换句话说,请使用Indy 10。

3

Indy 9并不正式支持FPC。另一方面,我不知道是否有人尝试过让它与FPC一起工作。您可以尝试创建一个FPC项目,将源文件添加到其中,然后查看会发生什么。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接