安装环境
主机:Windows XP
虚拟机:Sun VirtualBox 3.0.6
客户机:Fedora
缘由:在VC2005集成环境中用Qt4.6.3编写的Qt代码,现要在类Unix平台上编译运行该Qt代码。虚拟机上将客户机安装好之后,Fedora系统自带Qt4.6.2,需要对其进行升级。在其它版本的类unix系统之下安装Qt,应该与该过程类似的吧。
一:卸载旧版Qt
在/opt/qtsdk-2010.02/bin目录下,执行uninstall程序,即自动卸载旧版Qt。
二:安装新版Qt
在官网http://get.qt.nokia.com/qtsdk/qt-sdk-linux-x86-opensource-2010.04.bin下载SDK安装包文件:qt-sdk-linux-x86-opensource-2010.04.bin,拷贝放在主机指定的共享文件夹内(在主机和虚拟机之间共享目录和文件)。
从客户机/mnt/share(将该文件夹与主机共享文件夹挂载在一块儿)目录下,将qt-sdk-linux-x86-opensource-2010.04.bin拷贝在/opt/qtsdk_463目录下,
#cp /mnt/share/ qt-sdk-linux-x86-opensource-2010.04.bin /opt/qtsdk_463/ qt-sdk-linux-x86-opensource-2010.04.bin
然后对其解压安装
#./qt-sdk-linux-x86-opensource-2010.04.bin
一路next下去即可。之前都在Windows上玩的安装卸载,没想到在Linux上也有这么好安装的软件。
完毕之后,在Linux桌面上即可看到Qt Creator的图标啦。源代码默认安装在
/opt/qtsdk-2010.04目录下。
三:Qt Creator的设置
安装好之后,用Qt Creator集成环境在/opt/qtsdk-2010.04/qt/demos目录中打开一个已经编写好的Demo,对Qt Creator验证一下,
Ctrl + B
编译不过去,这才想起来还没设置Qt Creator的环境变量。
“Tools” –> “Options” -> “Qt4”
图片中Auto-detected选项的Qt in PATH路径果然不对,是指向Qt4.3.0版本的路径,晕,这个系统下自带了好几个版本的QT。
但是该选项是灰色的,不能修该,遂在网上查找相关资料,将其修改,以下是修改过程。
查找宿主目录下的隐藏文件,用命令
#ls –a
这时即可看见有个文件bash_profile,用Vi打开
#vi .bash_profile
在其中添加
QTDIR=/opt/qtsdk-2010.04/qt
PATH=$QTDIR/bin:$PATH
保存并关闭
重新登录Linux系统
Shell命令提示符下输入
#echo $QTDIR
回显/opt/qtsdk-2010.04/qt
#echo which qmake
回显/opt/qtsdk-2010.04/qt/bin/qmake
则证明已经设置好了。也可以重新打开Qt Creator,在上图中查看环境变量路径是否正确。
重新载入那个DEMO代码,此时即可对其成功编译啦!