10

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

我只是不知道下一步该怎么做。尝试 ./configure && make && make install (在复制到 Mac 的我的应用程序上)失败,因为 pkg-config 未安装在 Mac 上。

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

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

4

3 回答 3

8

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

于 2013-01-08T19:09:30.997 回答
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

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

于 2012-04-19T19:15:22.187 回答
0

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

于 2012-04-20T09:58:39.733 回答