Qt 学习笔记之二 ―― 使用一套 Qt Creator 同时支持 Qt SDK 和 Nokia Qt SDK
2010-11-30 13:35
423 查看
名称:Qt 学习笔记之二 —— 使用一套 Qt Creator 同时支持 Qt SDK 和 Nokia Qt SDK
作者:alwayzy
邮箱:alwayzy@gmail.com
时间:2010.11.30
Nokia 已经为 Qt SDK 做了很方便的安装包,其中 Nokia Qt SDK 是针对移动平台的开发包,其他 Qt SDK 则是针对 PC 平台,这些安装包中都带有 Qt Creator 这个很不错的 IDE 环境,如果同时安装 Nokia Qt SDK 和 Qt SDK for PC,就会安装两套 Qt Creator,不免有些拖沓。 下面机遇 Ubuntu 10.04 LTS amd64 环境,介绍一下同时安装 Nokia Qt SDK 和 Qt SDK for Linux 而只用一套 Qt Creator IDE环境的过程。
首先,对于 Qt SDK for PC, 不能直接用 Nokia 制作好的安装包,因为里面的 Qt Creator 是必选项,必须要安装的。只能使用 Qt SDK 的源码自己编译。先到 http://qt.nokia.com/downloads/linux-x11-cpp 下载 Qt libraries 4.7.1 for Linux/X11 这个源码包,假设保存到 ~/tmp 目录下,下载的文件名为 qt-everywhere-opensource-src-4.7.1.tar.gz。然后使用 gunzip 和 tar 这两个命令解压缩:
进入到 qt-everywhere-opensource-src-4.7.1 目录下,运行脚本:
然后开始生成,这个依机器性能不同,所需的时间也不同,不过通常需要的时间都比较长:
生成结束,下面的命令安装库,默认安装到 /usr/local/Trolltech/Qt-4.7.1 目录下:
然后再配置路径,以便后面安装的 Qt Creator 能找到这个库,编辑 /etc/profile 文件:
再最后添加下面一行:
然后保存并退出编辑,运行下面的命令使设置生效:
到此,Qt-4.7.1 的库就已经编译,安装,设置完成。在 /usr/local/Trolltech/Qt-4.7.1/ 目录下,保存了 Qt 开发所用的工具如 qmake,moc,lupdate 以及头文件、库文件和一些示例程序的源码等等。
下面再说说安装 Nokia Qt SDK,这个就比较简单了,从 http://www.forum.nokia.com/info/sw.nokia.com/id/e920da1a-5b18-42df-82c3-907413e525fb/Nokia_Qt_SDK.html 处下载 Linux 64 (596MB) 这个包,不要下载带有 online 字样的包,它是在线安装的,除非带宽足够,否则安装过程会很缓慢。下载的文件为 Nokia_Qt_SDK_Lin64_offline_v1_0_2_en.run, 需要先为它增加可执行权限,才能正常运行安装,用如下命令:
然后运行安装:
按照提示,一步步完成就可以了,默认会装到 /opt/NokiaQtSDK 目录下。
默认安装的 Nokia Qt SDK 在“应用程序“菜单中创建的快捷入口有点问题,一个问题是,没有图标,再一个问题是系统重启后,菜单项就消失了。要解决这两个问题,请参考 http://hi.baidu.com/cobala/blog/item/63be6c161327a240f2de32f1.html 这篇文章。
再下面就需要配置一下 Qt Creator 了。如果按照上面的顺序安装了 Qt SDK 4.7.1 和 Nokia Qt SDK,那么对 Qt Creator 的配置就很简单了。
启动 Qt Creator,点击 Tools 主菜单下的 Options 项,打开选项设置窗口,在左边的列表中选择 Qt4 ,此时应该可以看到 Auto-detected 项下的 Qt in PATH 右侧已经加入了 qmake 的位置: /usr/local/Trolltech/Qt-4.7.1/bin/qmake。如果没有,可能是因为对 /etc/profile 的修改没有生效,可以重启系统试试。选中这一行,看下面 debugging helper 处如果显示一个红色的 X, 就需要点击右侧的 Rebuild 按钮,重新生成一下。而在 Manual 项下,则有两行,分别是: Simulator Qt for GCC (Nokia Qt SDK) 和 Qt for Fremantle PR1.3 Devices (Nokia Qt SDK), 他们各自的右侧也都正确显示了对应的 qmake 路径,用上面的方法依次检查他们各自的 debugging helper 是否显示正常的绿色对号,如果没有,就 Rebuild 一下。
至此,整个安装过程就结束了。下面分别在不同的环境下写 hello world 程序,验证安装是否正常,这里就不详细介绍了,可以参考 http://www.yafeilinux.com/?page_id=3 处的教程。
如果编译过程中出现错误,无法编译通过,请参考 《Qt 学习笔记之一 —— Qt SDK 的下载安装与配置》 (/article/7415536.html) 添加依赖的库,然后再试。
最后,上面安装的只是 Qt 的开发环境和库,如果需要对 Symbian 做底层开发,还需要安装单独的 Symbian SDK,而且貌似没有 for linux 的。这里就不多说了,而且 Symbian 现在被业界一片唱衰,趋势很不明朗,还是静观其变吧。
本文出自 “老张的技术分享” 博客,请务必保留此出处http://alwayzy.blog.51cto.com/2109731/436505
作者:alwayzy
邮箱:alwayzy@gmail.com
时间:2010.11.30
Nokia 已经为 Qt SDK 做了很方便的安装包,其中 Nokia Qt SDK 是针对移动平台的开发包,其他 Qt SDK 则是针对 PC 平台,这些安装包中都带有 Qt Creator 这个很不错的 IDE 环境,如果同时安装 Nokia Qt SDK 和 Qt SDK for PC,就会安装两套 Qt Creator,不免有些拖沓。 下面机遇 Ubuntu 10.04 LTS amd64 环境,介绍一下同时安装 Nokia Qt SDK 和 Qt SDK for Linux 而只用一套 Qt Creator IDE环境的过程。
首先,对于 Qt SDK for PC, 不能直接用 Nokia 制作好的安装包,因为里面的 Qt Creator 是必选项,必须要安装的。只能使用 Qt SDK 的源码自己编译。先到 http://qt.nokia.com/downloads/linux-x11-cpp 下载 Qt libraries 4.7.1 for Linux/X11 这个源码包,假设保存到 ~/tmp 目录下,下载的文件名为 qt-everywhere-opensource-src-4.7.1.tar.gz。然后使用 gunzip 和 tar 这两个命令解压缩:
gunzip qt-everywhere-opensource-src-4.7.1.tar.gz
tar xvf qt-everywhere-opensource-src-4.7.1.tar
进入到 qt-everywhere-opensource-src-4.7.1 目录下,运行脚本:
.configure
然后开始生成,这个依机器性能不同,所需的时间也不同,不过通常需要的时间都比较长:
make
生成结束,下面的命令安装库,默认安装到 /usr/local/Trolltech/Qt-4.7.1 目录下:
make install
然后再配置路径,以便后面安装的 Qt Creator 能找到这个库,编辑 /etc/profile 文件:
sudo vi /etc/profile
再最后添加下面一行:
export PATH="/usr/local/Trolltech/Qt-4.7.1/bin:$PATH"
然后保存并退出编辑,运行下面的命令使设置生效:
source /etc/profile
到此,Qt-4.7.1 的库就已经编译,安装,设置完成。在 /usr/local/Trolltech/Qt-4.7.1/ 目录下,保存了 Qt 开发所用的工具如 qmake,moc,lupdate 以及头文件、库文件和一些示例程序的源码等等。
下面再说说安装 Nokia Qt SDK,这个就比较简单了,从 http://www.forum.nokia.com/info/sw.nokia.com/id/e920da1a-5b18-42df-82c3-907413e525fb/Nokia_Qt_SDK.html 处下载 Linux 64 (596MB) 这个包,不要下载带有 online 字样的包,它是在线安装的,除非带宽足够,否则安装过程会很缓慢。下载的文件为 Nokia_Qt_SDK_Lin64_offline_v1_0_2_en.run, 需要先为它增加可执行权限,才能正常运行安装,用如下命令:
chmod u+x Nokia_Qt_SDK_Lin64_offline_v1_0_2_en.run
然后运行安装:
sudo ./Nokia_Qt_SDK_Lin64_offline_v1_0_2_en.run
按照提示,一步步完成就可以了,默认会装到 /opt/NokiaQtSDK 目录下。
默认安装的 Nokia Qt SDK 在“应用程序“菜单中创建的快捷入口有点问题,一个问题是,没有图标,再一个问题是系统重启后,菜单项就消失了。要解决这两个问题,请参考 http://hi.baidu.com/cobala/blog/item/63be6c161327a240f2de32f1.html 这篇文章。
再下面就需要配置一下 Qt Creator 了。如果按照上面的顺序安装了 Qt SDK 4.7.1 和 Nokia Qt SDK,那么对 Qt Creator 的配置就很简单了。
启动 Qt Creator,点击 Tools 主菜单下的 Options 项,打开选项设置窗口,在左边的列表中选择 Qt4 ,此时应该可以看到 Auto-detected 项下的 Qt in PATH 右侧已经加入了 qmake 的位置: /usr/local/Trolltech/Qt-4.7.1/bin/qmake。如果没有,可能是因为对 /etc/profile 的修改没有生效,可以重启系统试试。选中这一行,看下面 debugging helper 处如果显示一个红色的 X, 就需要点击右侧的 Rebuild 按钮,重新生成一下。而在 Manual 项下,则有两行,分别是: Simulator Qt for GCC (Nokia Qt SDK) 和 Qt for Fremantle PR1.3 Devices (Nokia Qt SDK), 他们各自的右侧也都正确显示了对应的 qmake 路径,用上面的方法依次检查他们各自的 debugging helper 是否显示正常的绿色对号,如果没有,就 Rebuild 一下。
至此,整个安装过程就结束了。下面分别在不同的环境下写 hello world 程序,验证安装是否正常,这里就不详细介绍了,可以参考 http://www.yafeilinux.com/?page_id=3 处的教程。
如果编译过程中出现错误,无法编译通过,请参考 《Qt 学习笔记之一 —— Qt SDK 的下载安装与配置》 (/article/7415536.html) 添加依赖的库,然后再试。
最后,上面安装的只是 Qt 的开发环境和库,如果需要对 Symbian 做底层开发,还需要安装单独的 Symbian SDK,而且貌似没有 for linux 的。这里就不多说了,而且 Symbian 现在被业界一片唱衰,趋势很不明朗,还是静观其变吧。
本文出自 “老张的技术分享” 博客,请务必保留此出处http://alwayzy.blog.51cto.com/2109731/436505
相关文章推荐
- Qt学习笔记:QMenuBar()、QMenu()和QAction()的使用
- Qt 学习笔记之一 —— Qt SDK 的下载安装与配置
- python学习笔记之二:使用字符串
- 使用git 之二 添加与提交(学习笔记二)
- Qt插件使用学习笔记PART2
- QT学习笔记----布局管理器的使用
- Qt Model/View 学习笔记 (二):为使用Models与views热身
- qt学习笔记--使用qtcreator开发
- Qt4学习笔记 (7) 本篇说一下Qt对于脚本的支持, 即QtScript模块.
- [原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现
- Qt 学习笔记之一 —— Qt SDK 的下载安装与配置
- qnx学习笔记-QNX使用QT开发应用程序
- [WebView学习之二]:使用Web Apps 支持不同分辨率屏
- qt学习笔记--使用qtcreator开发【转】
- QT学习笔记----布局管理器的使用
- QT之GUI学习笔记(三)——API文档的使用
- 学习使用Alchemy笔记之二
- Windows环境下QT学习笔记01:QT Creator下新建项目
- 基础学习笔记之opencv(7):ubuntu下opencv在Qt中的使用
- Qt学习笔记——QTableWidget使用问题