今天实践了一下GTK+2.6的安装,呵呵,主要是我想在LINUX下同时用QQ和MSN还有雅虎通聊天!可是就算你下载了GAIM的源码安装上了 GAIM但是在安装OPENQ时总会出错说什么GTK版本不对呀!什么的,还有就是升级安装GIMP时也会出现类似的错误!真的很烦人!于是偿试安装新的 GTK+,终于经过一天时间搞定了!感谢网友们发的有关GTK+安装方面的资源。我怕过两天会忘记!于是记下步骤放到BLOG中!但由于时间关于可能一次 写不全!呵可!下面就开始了!。

一、准备工作
    1、GTK+2.6及相关源码包的下载!
    ftp://ftp.gtk.org里面有绝大多数的软件包!下载吧!我在安装时就象在WINDOWS里一样什么都用最新的!呵呵。。。如下:
atk-1.9.0.tar.bz2、tiff-v3.6.1.tar.z、pkgconfig-0.15.0.tar.gz、libpng-1.2.8.tar.bz2 、jpegsrc.v6b.tar.gz
glib-2.6.4.tar.bz2、gtk+-2.6.6.tar.bz2、pango-1.8.1.tar.bz2、freetype-2.1.8.tar.bz2
fontconfig-2.3.1.tar.gz
 二、源码包的安装及次序:
  a、首先安装pkgconfig
./configure --prefix=/usr &&
make &&
make install
把下面的话加到你的系统或用户设置文件中:
export PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig
最好/sbin/ldconfig一下,以后每安一个软件就/sbin/ldconfig一下,保险点.

b、 安装glib2.4
./configure --prefix=/usr &&
make &&
make install
/sbin/ldconfig

  c、安装atk1.9
./configure --prefix=/usr &&
make &&
make install
/sbin/ldconfig

d、 安装freetype-2.1.8
./configure --prefix=/usr &&
make &&
make install
/sbin/ldconfig
e、 安装pango 1.8.1
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
/sbin/ldconfig

f、 安装libpng-1.2.8
make prefix=/usr \
ZLIBINC=/usr/include ZLIBLIB=/usr/lib -f scripts/makefile.linux &&
make prefix=/usr install -f scripts/makefile.linux
/sbin/ldconfig

g、 安装libtiff(就是tiff)
./configure --prefix=/usr --noninteractive \
--with-DIR_MAN=/usr/share/man &&
make &&
make install
/sbin/ldconfig

h、 安装libjpeg(就是jpegsrv)
./configure --enable-static --enable-shared --prefix=/usr &&
make &&
make install
/sbin/ldconfig

i、 安装fontconfig-2.2.2
./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man && make && make install
/sbin/ldconfig

j、 安装gtk2.6.6
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
/sbin/ldconfig
三、GAIM和OPENQ的安装
改日再写

Gaim 1.21和 OpenQ 0.3.1的安装方法
--------------------------------------------------------------------------------
Gaim是跨平台,支持多协议的即时通信工具,其实说白了就是聊天工具。目前最新版本是 1.21。
Gaim支持的协议有:MSN 、Yahoo通、AIM/ICQ、IRC、AIM、Gadu、Groupwise、Jabber、Napster、Zephir;
OpenQ是一个Gaim的插件,可以这么说吧,OpenQ也是一个QQ的客户端,是Linux或者BSD的QQ的解决方案,可能也能在其它平
台上使用,但测试过。我想初学Linux的朋友,对LumaQQ不太寞生吧。其实他和LumaQQ达到的最终目标是一样的,就
是让非Windows的用户也能用QQ。如果您想要QQ的更多功能,还是用LumaQQ吧;如果您对LumaQQ以及OpenQ功能不太
满意,或者说反感,建议还是回到Windows中用Tencent的win版的QQ。

写本文目的:

有些朋友用MSN,可能需要Gaim的安装,其实Gaim的文章有好多,前面也总结过,但有些弟兄还在问,今天下载一个新版本
1.21的,安装一下试试,并再解决一下,其实也没有什么好说的,还是那点老内容,只是我象发疯一样一次又一次的
说个不停。同时也顺便测试一下OpenQ是不是还能在新版本的Gaim中容得下去。同时也是为了整理即时通讯讨论区的
帖子。想弄个索引什么的。哈哈,看到没有弟兄敢参与啊,我还是来参与一下吧。



正文:
一、下载Gaim 1.3.1 和 OpenQ 0.3.2
地址: http://gaim.sf.net
地址:http://openq.linuxsir.org
二、安装Gaim
1、解压
[root@S31 soft]# tar jxvf gaim-1.3.1.tar.bz2
2.编译和安装
[root@S31 gaim-1.3.1]# cd ..
[root@S31 soft]# cd gaim-1.3.1
[root@S31 gaim-1.3.1]# ./configure --prefix=/opt/gaim131 注:这是把Gaim安装到 /opt/gaim131目录中

通过上面的命令,应该有下面的提示:

gaim 1.3.1

Build Protocol Plugins........ : yes
Protocols to link statically.. :
Protocols to build dynamically : gg irc jabber msn napster novell oscar yahoo zephyr

UI Library.................... : GTK 2.x
SSL Library/Libraries......... : Mozilla NSS

Build with Plugin support..... : yes
Build with Perl support....... : yes
Build with Tcl support........ : yes
Build with Tk support......... : yes
Build with Audio support...... : yes

如果其中下面这行没有,或者显示的是No,则MSN不能用。

SSL Library/Libraries......... : Mozilla NSS

解决办法:安装Mozilla NSS 或者 GnuTLS
方法在: http://gaim.sourceforge.net/faq-ssl.php#q24

都正常了,接着就make ;make install
[root@S31 gaim-1.3.1]# make ;make install

安装好后,gaim应该在/opt/gaim131这个目录,如果想通行gaim,应该是在桌面做个链接,或者用命令运行也行。。

[beinan@S31 beinan]$ /opt/gaim131/bin/gaim

3.设置:没有什么好说的:
把gaim运行起来后,在帐号中设置一下就能用了。比如我用MSN,应该如下设置:

添加帐号:
协议:MSN
用户名:你用MSN帐号,就是信箱格式的 ,类似于 hzvan@163.com 之类的
密码:您的MSN密码
别名:这就是是昵称了,可以自己设置,什么都行。

三、安装OpenQ

1、下载 OpenQ-0.3.2.tar.bz2

2. 编译和安装
[root@S31 soft]#tar jxvf OpenQ-0.3.2.tar.bz2
[root@S31 soft]# cd OpenQ
[root@S31 OpenQ]# export PKG_CONFIG_PATH=/opt/gaim131/lib/pkgconfig
[root@S31 OpenQ]#./configure;make;make install
注:要设置gaim.pc所在的目录在哪里,安装其它东西,如果提示说 PKG_CONFIG_PATH 什么的,也要设置路径,原理是一样
的。

运行gaim就有QQ的插件了。


点[账户]:
协议:QQ
用户名:42643665就是您的QQ号了。
密码:您的QQ密码,其它的不用改动。

SUSE笔记:安装GTK+

=== 安装GTK+ ===


shell> mkdir -p /opt/gtk
shell> export LD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH
shell> export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH

*** 注:上面这3行可是相当重要啊!!! ***


pkg-config
------------

shell> tar zxvf pkg-config-0.21.tar.gz
shell> cd pkg-config-0.21/
shell> ./configure
shell> make
shell> make uninstall
shell> su -c "make install" root


glib-2.0
----------

shell> tar jxvf glib-2.13.0.tar.bz2
shell> cd glib-2.13.0/
shell> ./configure --prefix=/opt/gtk
shell> make
shell> su -c "make uninstall" root
shell> su -c "make install" root

*** 注:安装路径是 /opt/gtk ***


libpng
--------

shell> tar zxvf libpng-1.2.16.tar.gz
shell> cd libpng-1.2.16/
shell> ./configure --prefix=/opt/gtk
shell> make
shell> su -c "make uninstall" root
shell> su -c "make install" root

还有一种安装方法可以参考:
shell> make -f scripts/makefile.linux
shell> make -f scripts/makefile.linux install


JPEG
------

shell> tar zxvf jpegsrc.v6b.tar.gz
shell> cd jpeg-6b/
shell> ./configure --prefix=/opt/gtk/ --enable-shared --enable-static
shell> make
shell> su -c "make uninstall" root
shell> su -c "make install" root

*** 注:jpeg默认不share library,因此要手工指定--enable-shared,一般安装lib时这一点都是要注意的。 ***


TIFF
------

shell> tar zxvf tiff-3.8.2.tar.gz
shell> cd tiff-3.8.2/
shell> ./configure --prefix=/opt/gtk
shell> make
shell> su -c "make uninstall" root
shell> su -c "make install" root



atk
-----

shell> tar zxvf atk-1.18.0.tar.gz
shell> cd atk-atk-1.18.0/
shell> ./configure --prefix=/opt/gtk
shell> make
shell> su -c "make uninstall" root
shell> su -c "make install" root


cairo
-------

shell> tar zxvf cairo-1.4.2.tar.gz
shell> cd cairo-1.4.2/
shell> ./configure --prefix=/opt/gtk/ --with-x --enable-win32=no
shell> make
shell> su -c "make uninstall" root
shell> su -c "make install" root


pango
-------

shell> tar jxvf pango-1.16.1.tar.bz2
shell> cd pango-1.16.1/
shell> ./configure --prefix=/opt/gtk/ --libdir=/opt/gtk/lib --with-x
shell> make
shell> su -c "make uninstall" root
shell> su -c "make install" root


gtk+
------

shell> tar jxvf gtk+-2.10.11.tar.bz2
shell> cd gtk+-2.10.11/
shell> ./configure --prefix=/opt/gtk/ --with-x --without-libjpeg
shell> su -c "make uninstall" root
shell> su -c "make install" root

Debian/Ubuntu 下安装GTK(转)

安装命令:

sudo apt-get install gnome-core-devel

sudo apt-get install libglib2.0-doc libgtk2.0-doc

sudo apt-get install devhelp

sudo apt-get install glade-gnome glade-common glade-doc

安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的东西,如libglib2.0 -doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、glade-doc图 形界面设计等。


使用外部命令查看安装的gtk库版


$pkg-config --modversion gtk+ (查看1.2.x版本)
$pkg-config --modversion gtk+-2.0 (查看 2.x 版本)
$pkg-config --version (查看pkg-config的版本)
$pkg-config --list-all grep gtk (查看是否安装了gtk)


安装gtk2.0

sudo apt-get install libgtk2.0-dev