在UNIX环境中编制带有用户界面的程序历来比较繁琐,使用Trolltech的QT软件可以很大程度上减轻编写界面的工作量。如何安装QT软件并配置运行环境呢。下面介绍在常用的SPARC/Solaris 8下安装QT软件的步骤和方法。
安装QT前需要安装GCC编译软件,从SUN公司的免费软件站点
www.sunfreeware.com 上下载安装GCC所需要的三个软件包:gcc-3.4.6-sol8-sparc-local.gz、libiconv-1.11-sol8-sparc-local.gz和libintl-3.4.0-sol8-sparc-local.gz。注意要取得与操作系统版本一致的GCC软件,如你要在SPARC/Solaris 8下安装GCC,就在该网站的首页先选择
SPARC/Solaris 8,再选择
gcc-3.4.6。接着下载安装QT所需要的三个软件包,先选择
qt-3.3.4,下载qt-3.3.4-sol8-sparc-local.gz、libpng-1.2.20-sol8-sparc-local.gz和zlib-1.2.3-sol8-sparc-local.gz。
下载完毕后,接下来解压安装软件包。我们可以在自己的主目录下建两个子目录,一个是gcc ,一个是qt,分别放入各自三个软件包,用以下同样的命令针对不同的软件包解压安装。
1、解压缩
% gunzip libiconv-1.11-sol8-sparc-local.gz
2、安装
#pkgadd –d ./ libiconv-1.11-sol8-sparc-local
注意这里是在管理员root 帐户下。安装过程中会有一个交互安装过程,一般要安装所有的package,系统提问是否安装所有的package时,输入all,或者直接按回车,选择缺省选项all。
依次安装libiconv-1.11-sol8-sparc-local.gz、libintl-3.4.0-sol8-sparc-local.gz、gcc-3.4.6-sol8-sparc-local.gz、libpng-1.2.20-sol8-sparc-local.gz、zlib-1.2.3-sol8-sparc-local.gz和qt-3.3.4-sol8-sparc-local.gz。以后要想缷载所加的软件包,可以先用%
pkginfo | more
查看所安装的软件包名字
pkg_name
,
pkginfo
命令结果显示三列,分别代表三个域,
pkg_category
软件包种类;
pkg_name
软件包名字(如为
SUN
产品则以
SUNW
起头);
Description
软件产品的简单说明。如
GCC
的
pkg_name
是
SMCgcc
,删除该软件包就用以下命令
# pkgrm SMCgcc
。
安装完毕后,就要配置环境变量。为方便使用
gcc
和
qt
,需要对
PATH
变量更新,对于
csh
用户,在用户主目录下的
.cshrc
文件中加入
set path=(/usr/local/bin /usr/local/qt/bin)
,
gcc
的命令放在
/usr/local/bin
下,
qt
的命令放在
/usr/local/qt/bin
。同样地
gcc
的库文件放在
/usr/local/lib
下,
qt
的库文件放在
/usr/local/qt/lib
下,所以设置
LD_LIBRARY_PATH
环境变量应设置为让两个路径都可以搜到。最后要把以下语句写入
.cshrc
文件或
.login
文件,均可,经试验效果一样。
setenv QTDIR /usr/local/qt
setenv PATH $QTDIR/bin:$PATH
setenv MANPATH $QTDIR/doc/man
setenv LD_LIBRARY_PATH $QTDIR/llib:/usr/local/lib
若最后一行不设置
/usr/local/lib
,则运行
QT
的
designer
命令会报
libqui.so.1
或
libpng.so.3
库文件找不到。
这样QT的可视化编程环境就配置好了,要想运行输入designer命令可调出编程界面。若想进一步学习QT软件的使用,登录doc.trolltech.com,这是Trolltech的官方帮助文献的网站。