【问题标题】:port gtk programs to mac [closed]将gtk程序移植到mac [关闭]
【发布时间】:2012-10-08 01:42:40
【问题描述】:

在 mac 上运行 X11/GTK 程序对我来说相当痛苦。它看起来很丑,而且它时不时地以奇怪的方式行事。所以我想知道使用 Cocoa 等原生 GUI 框架将 GTK 程序移植到 Mac 的自然选择是什么。顺便说一句,是否有任何现有的努力来管理统一存储库中的此类移植?

【问题讨论】:

  • 这将是一个巨大的努力,因为 Cocoa 使用了 Objective-C,一种面向对象的语言。 Gtk 应用程序通常使用 C 语言,但也可以使用 C++ (gtkmm)。另一个问题是您必须完全重做应用程序中的用户界面,这在 Interface Builder 或更新的 Xcode 中会很耗时。也许 renesiance (sp) 会有所帮助。这是一个专为与 GNUstep 或 Cocoa 一起使用而设计的项目,无需界面构建器即可构建用户界面。

标签: macos user-interface gtk x11 porting


【解决方案1】:

GTK+ 的许多部分已经移植到 OS X,请参阅the home page of the GTK+ - OS X。因此,理论上,您只需在带有 Quartz 后端的 OS X 上重新编译您最喜欢的 GTK+ 应用程序即可使其在本地运行。你的里程当然会有所不同。

【讨论】:

    猜你喜欢
    • 2012-05-01
    • 2014-07-18
    • 2013-03-06
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    相关资源
    最近更新 更多