将GTK +应用程序移植到Mac OSX

时间:2012-04-19 14:41:44

标签: macos gtk porting

我有一个GTK +应用程序(已准备好使用Autotools),这是我在Linux机器上开发的。现在我需要将此端口移植到OSX。 我已经成功安装了jhbuild,后者又在Mac上安装了GTK +和东西(10.5.8)

我只是不知道接下来该做什么。试着./configure&&制造&& make install(在我的应用程序中复制到Mac)失败,因为Mac上没有安装pkg-config。

我是否真的需要编写一个jhbuild模块集来编译这个应用程序? 我还需要两个库:libxml2和libsoup-2.4。将jhbuild tae关心整合它们吗??!

我现在的问题是:将GTK +应用程序移植到OSX的最简单方法是什么?是否有教程或操作方法?

3 个答案:

答案 0 :(得分:6)

我建议安装Homebrew,它是mac的命令行包管理器。安装后打开终端并运行brew install pkg-config以安装pkg-config,然后brew install gtk+和/或brew install gtk+3分别安装gtk + 2或3。  完成后,您应该能够使用您的makefile进行编译。

答案 1 :(得分:2)

你确定jhbuild安装了GTK吗?你做过吗

jhbuild bootstrap
jhbuild build meta-gtk-osx-bootstrap
jhbuild build meta-gtk-osx-core

按照"GTK OSX Building"页面上的说明进行操作?如果你这样做了,那么pkg-config肯定安装,因为没有它就不会构建这些包。

您是否在jhbuild环境中构建应用程序?你做了什么

jhbuild shell

在尝试构建应用程序之前?

答案 2 :(得分:0)

是不是使用jhbuild有点矫枉过正? Mac OS X GTK bundle from gtk.org不够吗?我认为它提供了pkg-config,因为Win32版本提供了它。如果你有大量的依赖项需要构建,或者想自己构建GTK,Jhbuild很有意思,但据我所知,你只想移植一个GTK应用程序......