技术在于专研
分类: LINUX
2007-04-14 12:06:52
前言:
在网上参考了N篇资料。终于把GTK+安装成功了。当然在其中也学到了不少东西。我作为一个初学者,不能把知识讲得很深。只把过程记录下来,供大家参考。如果有问题,我们一起讨论。
一、准备知识
1、 Linux环境变量
Linux是一个多用户系统。每个用户登录系统后,都会有一个专用的运行环境。通常,每个用户默认环境变量都是相同的。用户可以用env来查看你的变量。
如:
[root@localhost root]# env
SSH_AGENT_PID=2035
HOSTNAME=localhost.localdomain
…
用户也可以查看某一个环境变量的值,如:
[root@localhost root]# echo $SSH_AGENT_PID
2035
另外还有两个比较常用的命令:
设置环境变量:export
如:export WELCOME=Hello
清除环境变量:unset
环境变量是终端中生命周期最长的变量,只要你不关闭终端,他就可以存在。在这个终端运行的程序可以通过相关的系统调用访问。因而,它能够给程序提供一些通用的数据。在安装过程中需要建立两个环境变量,我们稍后讨论。
2、 Linux压缩与解压缩工具
开源软件发布有两种情况,一种是PARM安装包,在这里不多说。另一种,是发布源代码,是用压缩文件来发布的。GTK以及各个附件都是用这种形式发布的。后缀为*tar.gz。
需要指出的是归档和压缩不是一会事。归档只是把几个文件合成一个文件存储,并没有对数据进行压缩。上述格式首先对数据进行归档,然后再进行压缩。所以当你要用的时候,必须先解压再还原。如,对于aa.tar.gz进行还原,我们可以用以下命令:
[root@localhost root]#gunzip aa.tar.gz
[root@localhost root]#tar –xvf aa.tar
其中,执行gunzip命令时,会把原来的文件删除,然后生成一个解压后的文件aa.tar。执行tar命令时不会删除文件。下面是具体的参数说明,朋友们可以根据情况灵活运用
l Gzip 压缩文件
格式:gzip 选项 文件目录列表
参数:
-c 压缩结果写入标准输出,压缩之后,原文件保留,缺省生成压缩后的文件(*.gz)并删除原文件
-v 输出处理信息
-d 解压指定文件
-t测试压缩文件完整性
l Gunzip 解压缩用gzip命令压缩过的文件
格式:
-c 将输出写入标准输出,原文件保持不变。缺省时,gunzip 将压缩文件变成解压缩文件
-l 只列出压缩文件中的文件而不解压缩
-r 解压缩所有子目录
l Tar 对文件进行归档或还原
格式:同上
选项:
-c 建立新文档
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-o 将文件解出到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
具体用法可以用man 查询,这里不多述
二、所需文件
atk-
cairo-
pango-
gtk+-
glib-
三、开始安装
1. 设定环境变量
为了在安装过程中,能找到相应的库进行编译,首先建立两个环境变量。步骤如下:
[root@localhost root]#export LD_LIBRARY_PATH=/usr/local/lib
[root@localhost root]#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
这两个步骤可以互换。建立之后,你可以用echo确认是否成功。如果,你在安装过程中,改变了终端,还需要重新建立一次。
2. 解压缩
这个不用太多讲述,和其它的解压没什么区别。例如解压glib-
[root@localhost root]#gunzip gib-
[root@localhost root]#tar –xvf gib-
在安装某个包时首先要进行那个文件夹。例如:[root@localhost root]#cd gunzip gib-
然后可以执行下一步。
3. 安装glib
首先执行configure命令:[root@localhost root]#./configure .完成后,就可以编译了。注意的是,在安装之前首先要进行反安装,以删除以前的版本。否则,以安装其它库的时候会出错。所有执行命令如下:
[root@localhost root]#cd glib-
[root@localhost root]#./configure
[root@localhost root]# make
[root@localhost root]# make uninstall
[root@localhost root]# make install
4. 安装atk
[root@localhost root]#./configure
[root@localhost root]#make
[root@localhost root]# make install
5. 安装caior
同上
6. 安装pango
同上
7. 安装gtk+-
同上
四、测试是否安装成功
在gtk+=
五、注意事项
1、 在gtk+-安装说明文件中说是用库cairo-
2、 建议在安装的时候,不要改变终端,否则,还要重新建立环境变量
3、 没有解决一点问题是,在gtk+-
4、 所有的示例是在redhat linux 9中通过的。如果,在别的Linux下安装可能还需要安装图象压缩相关的函数库。朋友们可以参考安装文件,从网站上下载下来。