Solaris 10下安装Qt 4
来源:互联网 发布:软件导刊投稿 编辑:程序博客网 时间:2024/05/29 04:33
Qt安装在Solaris平台下要稍微复杂一些,因为Solaris缺少一些Linux上的GNU软件。这可以通过安装相应的软件来完成。Solaris操作系统分为SPARC和X86两个版本,这里以X86版本为例介绍,主要讲解和Linux不同的地方。
在Solaris 10 x86版上安装需要很多GNU的软件包,可以到 http://www.sunfreeware.com 下载。
包括:
binutils-2.19-sol10-x86-local.gz
make-3.81-sol10-x86-local.gz
gcc-3.4.6-sol10-x86-local.gz
libiconv-1.11-sol10-x86-local.gz
tar-1.21-sol10-x86-local.gz
这些软件包都是Solaris的package格式,安装方法如下(以tar为例):
gzip -d tar-1.21-sol10-x86-local.gz
pkgadd -d tar-1.21-sol10-x86-local
注意pkgadd命令必须以root身份运行。键入pkgadd后出现:
The following package are available:
1 SMCtar tar
(x86) 1.21Select package(s) you wish to process (or 'all' to process
all packages). (default:all) [?,??,all]
直接回车(安装所有)就可以安装包了。注意Qt的源代码包必须使用GNU的tar解开才能确保解压的完整性。
当然你也可以检测你是否安装某些包,以便不安装已有安装包。
# pkginfo | grep gcc
system SUNWgcc gcc - The GNU C compiler
system SUNWgccruntime GCC Runtime libraries
在Solaris 10上通常预装有Sun Studio,所以在编译Qt时既可使用Sun Studio的CC编译器,也可以使用GUN g++编译器。要明确指定使用那种编译器,可以使用命令行参数或QMAKESPEC环境变量。如果使用g++编译器,可以使用:
./configure --platform=solaris-g++
也可以运行:
export QMAKESPEC=solaris-g++
来强制指定使用g++编译器。solaris-g++也可以替换solaris-cc、solaris-cc-64、solaris-g++-64,分别表示32位CC编译器,64位CC编译器和64位g++编译器。
gmake
gmake install
安装完后,需要在用户的.pro
QTDIR=/usr/local/Trolltech/Qt-4.3.1
PATH=$QTDIR/bin:$PATH
LD_LIBRARY_PATH=$QTDIR/lib:/usr/openwin/sfw/lib:$LD_LIBRARY_PATH
export QTDIR PATH LD_LIBRARY_PATH
当然用户用的是C shell,把以下语句写入.cshrc文件或.login文件:
setenv QTDIR /usr/local/Trolltech/Qt-4.3.1
setenv PATH $QTDIR/bin:$PATH
setenv LD_LIBRARY_PATH $QTDIR/lib:/usr/openwin/sfw/lib:$LD_LIBRARY_PATH
上面最后一行中的/usr/openwin/sfw/lib是libXrender.so库路径,如果是AMD的64位CPU则改成/usr/openwin/sfw/lib/amd64。
- Solaris 10下安装Qt 4
- Solaris 10下安装Oracle11r2
- Solaris 10下安装ORACLE10G
- solaris 10下安装gcc
- 如何在Solaris 8下安装QT软件
- Solaris 10 下安装apache2.26
- Solaris下安装Oracle 10g 笔记
- 在pc下安装solaris 10
- Solaris 10 x86环境下安装gcc
- Solaris 10环境下安装oracle Client
- Solaris下安装sudo
- Solaris下gcc安装
- solaris下安装top
- Solaris 下gnupg 安装。
- solaris下安装JDK
- solaris 下 oracle 安装
- solaris下安装jdk7
- solaris 下安装 gcc
- Java设计模式之十四(组合模式)
- 最长公共上升子序列(LCIS)的O(n^2)算法
- 1114 计算营业额
- Jquery优化效率 提升性能解决方案
- hdu 2164 (简单。石头剪刀布)
- Solaris 10下安装Qt 4
- eclipse中两个插件之间的互相调用
- 项目4
- 一个优秀的人的标志和特点 ---俞敏洪公司内部讲话
- 修改系统时区以后,一直运行期间的java程序不能立即生效!
- 使用的 SQL Server 版本不支持数据类型“datetime2”的错误解决方法
- 窗体主控件Dock属性设置为fill后,被工具条压住了,怎么办?
- Flex布局
- Servlet容器对url的匹配过程