在UNIX环境中编制带有用户界面的程序历来比较繁琐,使用Trolltech的QT软件可以很大程度上减轻编写界面的工作量。如何安装QT软件并配置运行环境呢。下面介绍在常用的SPARC/Solaris 8下安装QT软件的步骤和方法。
下载完毕后,接下来解压安装软件包。我们可以在自己的主目录下建两个子目录,一个是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