我需要将应用程序(以XE2编写)移植到Mac。
我的应用程序分为简单的UI executable
(单线程)和不可见的engine
(严重依赖于OmniThreadLibrary 3.02 和 {{3} } )
两个EXE都通过 Cromis.IPC
进行通信这就是说我主要有这3个组件的问题(OmniThreadLibrary,Cromis IPC& DirectoryWatch)
我现在关注的是引擎,其中包含大部分代码。
我的问题是:是否有类似 OmniThreadLibrary,Cromis DirectoryWatch&适用于Mac的Cromis.IPC ? (无论是使用lazarus还是将XE2与Mac作为目标编译器)
答案将帮助我决定是否应该使用Delphi XE2或Lazarus(一个我不熟悉的IDE 完全)并看到最好的长期内容提供/支持Windows和Windows的方法头疼最少的Mac
答案 0 :(得分:1)
我正在回答你关于编译器/ IDE的问题的一部分。我已经使用了Lazarus,我必须说你不会花太多时间来加快速度(除了你的确切要求)。拉撒路越来越专业;许多开发人员都是白天专业的Delphi / XE2编码器。我想既然你想在Mac上提供你的应用程序,那么无论如何你都会有一些工作要做。但是,你决定使用Lazarus,你可以在很大程度上为Linux,Mac和Windows构建应用程序而不需要太多努力......大多数事情只适用于来自同一个大多数未经修改的源的每个平台。当然,正如你所说,你的代码大量倾向于OTL OTL是一个仅限windows的库,我想你会为你的工作做好准备。 (读......你可能要自己写一个等价的图书馆,或者有人为你做这个)至于Chromis Directory手表,我还没有找到任何东西。
我希望这会有所帮助。 CHEERS
此Lazarus tutorial显示内置的线程功能。我不知道您正在搜索的内容的等效库。 CHEERS