本文描述在Ubuntu 11.10 Desktop下快速搭建一个Qt的开发环境。我的主机环境:Mac OSX 10.7 Lion(64bit), 虚拟机环境为:VirtualBox 4.1.6+Ubuntu 11.10(32bit)。由于是在虚拟机里操作,你可以使用其它主机,比如Windows XP等,只要VirtualBox可以安装运行即可。VirtualBox目前支持Windows,OSX,Linux和Solaris,详情请浏览官网【1】。
假定你已经有一个可用的Ubuntu 11.10 Desktop系统。
相关阅读:Windows XP硬盘安装Ubuntu 11.10双系统全程图解
1、准备工作
下载QtCreator2.4.0(当前最新版,65MB):
当前Qt的最新版本为4.8.0,若你想自己编译或参考SDK例子,可以选择进行下载。为省去编译时间,本文不涉及这个版本。
2、安装
2.1 安装Qt SDK
我们将安装Ubuntu自带的Qt SDK,其版本为: Qt4.7.4。在Terminal下,执行:
$ sudo apt-get install libqt4-dev
根据需要输入口令。
若你需要使用QML,则建议安装qmlviewer
$ sudo apt-get install qt4-qmlviewer
2.2 安装Qt Creator
我的QtCreator安装程序下载到了这个路径: /home/dou/Downloads/qt-creator-linux-x86-opensource-2.4.0.bin。此路径中的"dou"是我的用户名,替换为你自己的即可。
在Terminal下,执行:
$ cd ~/Downloads
$ chmod +x qt-creator-linux-x86-opensource-2.4.0.bin
$ ./qt-creator-linux-x86-opensource-2.4.0.bin
循着向导一路确定即可安装完成。
3、配置
尽管先安装了Qt SDK,但Qt Creator并不能如在Windows下一样能自动找到Qt SDK的位置。需要手动配置一下这个路径。方法:
启动QtCreator(有警告提示信息,解决方法见附1)打开菜单Tools->Options,在Options界面左侧选择Build&Run,右侧点击Qt Versions页。然后点击靠右上角的“Add…”按钮即可进行添加Qt SDK。实际上是查找qmake的位置。我们先前安装的qmake的位置:/usr/share/qt4/bin/qmake。此外,在下面有个"Details"按钮,展开后可以编译一下几个辅助工具。如果编译失败,可重启后再次尝试编译。我是第二次才编译OK的。
4、测试
用Qt Creator的向导创建项目进行测试。我分别创建了基于QWidget的和基于QML的应用,编译运行都OK。
【问题与解决】
问题1:启动Qt Creator时提示以下信息。事实上,在编译运行测试程序时也有这个提示。
Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
解决:在Terminal下,执行:
sudo apt-get install gtk2-engines-pixbuf
问题2:找不到g++。
解决:在terminal下,执行
$ sudo apt-get install g++
问题3:如何卸载Qt Creator?
解决:假定在安装Qt Creator时使用了默认路径。则在Terminal下,执行:
$ cd ~/qtcreator-2.4.0/bin
$ ./uninstall
参考:
【1】https://www.virtualbox.org/wiki/Downloads
【2】