我有一个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的最简单方法是什么?是否有教程或操作方法?
答案 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应用程序......