安装GTK全攻略

 http://apps.hi.baidu.com/share/detail/5292537

三、        源码包的安装

我安装的GTK版本为v2.6,用到的源码包包括:jpegsrc.v6b.tar.gzlibpng-1.2.8.tar.bz2tiff-v3.6.1.tar.gzpkgconfig-0.15.0.tar.gzglib-2.6.6.tar.bz2atk-1.9.0.tar.bz2cairo-1.2.4.tar.gzpango-1.8.1.tar.bz2gtk+-2.6.9.tar.bz2。把它们都放在root的主目录下。

GTK+ 及其依赖库设置安装到同一个目录/opt/gtk下、而不是每一个库占用一个不同的目录,可以给以后的库的设置带来方便。而且,在将来不再需要这个版本的 GTK+ 及其依赖库的时候可以通过删除这个目录将它们简单地去除。

1.             安装pkgconfig
> tar zxvf pkgconfig-0.15.0.tar.gz

> cd /root/pkgconfig-0.15.0

> ./configure

> make

> make install

每个过程结束后,都可以用用 echo $? 检查是否执行安装成功。如果输出是 0,说明配置成功;0 之外的数字说明配置失败。在 Linux 系统上,可以用这个方法检查一个命令或程序在其结束后返回给系统的值是多少。一般 0 代表成功,非 0 表示程序异常退出。

2.安装glib

> tar zjvf glib-2.6.6.tar.bz2

> cd /root/ glib-2.6.6

>./configure --prefix=/opt/gtk

>make

>make install

3.安装atk

> tar zjvf atk-1.9.0.tar.bz2

> cd /root/ atk-1.9.0

>./configure --prefix=/opt/gtk

>make

>make install

4.安装cairo

> tar zxvf cairo-1.2.4.tar.gz

> cd /root/ cairo-1.2.4

>./configure --prefix=/opt/gtk --with-x --enable-win32=no

>make

>make install

5.安装Pango

> tar zxvf cairo-1.2.4.tar.gz

> cd /root/ cairo-1.2.4

>./configure --prefix=/opt/gtk --libdir=/opt/gtk/lib --with-x

>make

>make install

6.安装libpng

> tar zjvf libpng-1.2.8.tar.bz2

> cd /root/ libpng-1.2.8

> make prefix=/opt/gtk \ZLIBINC=/opt/gtk/include ZLIBLIB=/opt/gtk/lib -f scripts/makefile.linux

>make prefix=/opt/gtk install -f scripts/makefile.linux

7.安装libtiff(就是tiff)

> tar zxvf tiff-v3.6.1.tar.gz

> cd /root/ tiff-v3.6.1

> ./configure --prefix=/opt/gtk --noninteractive \ --with-DIR_MAN=/opt/gtk/share/man

> make

> make install

8.安装libjpeg(就是jpegsrv)

> tar zxvf jpegsrc.v6b.tar.gz

> cd /root/jpeg-6b

> ./configure --enable-static --enable-shared --prefix=/opt/gtk

> make

> make install

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

10.安装gtk

> tar zjvf gtk+-2.6.9.tar.bz2

> cd /root/ gtk+-2.6.9

> ./configure --prefix=/opt/gtk --with-x --without-libjpeg

> make

> make install

四、        检验是否正确安装GTK

为了检验是否正确安装GTK,利用GTK编写一个简单的程序,这个程序创建 200x200 大小的窗口。源码如下:

 

你可能感兴趣的:(安装GTK全攻略)