LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2433|回复: 1

ubuntu下gtk+-2.14.0安装成功 安装手记

[复制链接]
发表于 2009-4-11 22:55:18 | 显示全部楼层 |阅读模式
=============================================
2009.4.11 21:00周六 安装成功gtk+-2.14.0
linux version:ubuntu 8.10 intrepid ibex

author: syslover
=============================================

本次安装,将所有包安装在/opt/gtk目录下
需设置环境变量:
$export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfigPKG_CONFIG_PATH
$export LD_LIBRARY_PATH=/opt/gtk/libLD_LIBRARY_PATH
安装好gtk后,下次欲使用gtk,在使用之前都需设置这两个环境变量
可写一个脚本文件set_gtk,内容为:
$export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfigPKG_CONFIG_PATH
$export LD_LIBRARY_PATH=/opt/gtk/libLD_LIBRARY_PATH
cxh@cxh-desktop:~$source set_gtk /* 可使这两个环境变量生效 */

gtk+-2.14.0的依赖包很多,根据gtk+-2.14.0/INSTALL文档的说明按顺序)
glib>=2.17.6
atk>=1.13.0
cairo>=1.6
pango>=1.20
注意:其中cairo按顺序依赖zlib,libpng,pixman>=0.12.0,freetype-2.3.7,libxml2-2.7.0,fontconfig-2.6.0

本次安装实际使用的包的版本如下:
gtk+-2.14.0
glib-2.20.1
atk-1.24.0
cairo-1.8.6
pango-1.20.0
cairo的依赖包:zlib-1.2.3,libpng-1.2.35,pixman-0.14.0,freetype-2.3.8,libxml-2.7.2,fontconfig-2.6.0

顺序安装各个包:
源码安装三部曲:
1)$./configure --prefix=/opt/gtk
2)$make
3)$su
  #make install
  #su cxh
  $
查看上个命令是否执行成功:
$echo $?

glib,atk,pango都可顺利安装,安装cairo时较为麻烦:
1)按顺序安装cairo的依赖包
2)安装cairo此处需特别注意)
  $./configure --prefix=/opt/gtk --enable-xlib=yes  
/*缺省设置为--enable-xlib=auto,必须设置为yes,否则安装gtk时会报错: error:cairo compiled without xlib backend*/

最后安装gtk:
#./configure --prefix=/opt/gtk/ --without-libjpeg --without-libjasper /*编译时不编译使用libjpeg,libjasper*/
#.make /* 报错: error:X development libraries not found*/
解决方法:参考http://www.linuxsir.cn/bbs/thread336444.html
#sudo apt-get install xorg-dev

再make
#make /* 报错: error:cairo-xlib.h not found*/
解决方法:参考http://www.linuxsir.cn/bbs/thread336444.html (找一个cairo-xlib.h文件,拷贝到/opt/gtk/include/cairo下即可)
#sudo apt-get install libcairo2-dev
安装成功后,可在/usr/include下发现了多了一个cairo文件夹,将/usr/include/cairo中的cairo-xlib.h头文件copy至/opt/gtk/include/cairo

再make
#make /*make成功,问题解决,make gtk终于成功了*/

只剩最后一步make install了,希望不要出错!
#make install /* 没有出错,很好,很强大 */

查看gtk版本:
#pkg-config --modversion gtk+-2.0
2.14.0

okey! 至此gtk的安装终于成功!历时2天, I 服了U!
发表于 2009-4-12 12:41:00 | 显示全部楼层
特殊需求装2.14?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表