本文描述在Ubuntu11.10Desktop下快速搭建一个Qt的开发环境。我的主机环境:Mac OSX 10.7 Lion(64bit), 虚拟机环境为:VirtualBox4.1.6+Ubuntu11.10(32bit)。由于是在虚拟机里操作,你可以使用其它主机,比如Windows XP等,只要VirtualBox可以安装运行即可。VirtualBox目前支持Windows,OSX,Linux和Solaris,详情请浏览官网【1】。

假定你已经有一个可用的Ubuntu11.10Desktop系统。

1、准备工作
   下载QtCreator2.4.0(当前最新版,65MB): 
    http://qt.nokia.com/downloads/qt-creator-binary-for-linux-x11-32-bit
   当前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】http://qt.nokia.com/downloads/
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐