GTK3.0已经发布一段时间了,可是网上关于gtk3.0的安装部分是相当的少啊。最近想用gtk3.0来做一些ui的开发,便要重新安装gtk3.0了。虽然gtk需要依赖相当多的底层库,但是如果没有安装gtk2.0,直接安装就比较方便了。悲催的是,咱已经装了gtk2.0,很多相关的库如glib啥的与3.0并不匹配,只能卯着劲试了。网上类似的资料还不多,但愿对大家有帮助。
首先,gtk3.0与其他相关的库关系如下图所示:
安装时先从 http://www.gtk.org/download/linux.php 把这个新的代码更新下来,再编译安装~~
安装glib
已经装过旧版本的要注意了,先要卸载过时的glib,否则即使你安装了新版的glib也没有办法后续安装gtk。这个困扰了我很长时间,由于之前在unbuntu上安装了一个集成包(gnome-core-devel ),后面折腾了一整天,即使pkg-cnfig都对了,还是装不了gtk3.0。网上很多类似的问题,但是很多不是针对deban的,所以试了一下也删掉很多,还是没有把问题搞定。后来在一个国外网站发现了这个:
sudo apt-get remove --purge libglib2.0-dev(同样的如果你想卸载gtk2.0 就可以:sudo apt-get remove gtk2.0-dev)
这样好像把atk啥的都给卸掉了,不过也好,一了百了。下面终于可以重新安装了:
./configuremakemake install可以检验装起没有:pkg-config --modversion glib-2.0 以下也雷同检验
安装atk
./configuremakemake install
安装cairo
http://cairographics.org/download/ 可以根据deban的安装包来安装
sudo apt-get install libcairo2-dev
安装pango
./configuremakemake install
安装libtiff(就是tiff)
apt-get install libtiff4-dev
安装gtk3.0
参见:http://developer.gnome.org/gtk3/stable/gtk-building.html
./configure #反正报啥错,就去把那个包更新,重新装哈子~~
make
make install
搞个helloword试试,看看搞定没。