Qt Symbian 开发环境安装
Qt Symbian 开发环境安装
转自:悟道2011 cnblogs
Qt for Symbian 的开发环境主要由三部分组成:基本工具;Symbian SDK;Qt for Symbian SDK。请依序安装。
注意1: 如果在Nokia 论坛 上下载开发工具,你需要你注册一个论坛帐号
注意2: Symbian SDK和Qt SDK都需要安装在系统同一个盘符中(比如说 C:盘),并且路径名无空格。所创建的应用也应该和SDK的安装盘是同一个。
Contents[ hide ]
|
Windows 7(Ultimate edition) 注意事项
1、对于后缀为exe的安装文件,必须“右键”单击文件,选择“以管理员身份运行”;
2、ActivePerl安装文件为*.msi,右键菜单中并没有“以管理员身份运行”的选项,需要按照下面的方法在命令行安装:
2.1 创建一个具有管理员权限的账户,假设账户名为:administrator;
2.2 “开始菜单->所有程序->附件->命令行提示符”打开命令行提示窗口;
2.3 假设ActivePerl安装文件在C盘根目录下。在命令行窗口输入下列文字并回车:
runas /noprofile /user:administrator "msiexec /i c:/ActivePerl-5.6.1.635-MSWin32-x86.msi"
然后输入管理员账户密码,回车,即可开始安装ActivePerl;
3、检查环境变量PATH,若Perl/bin/不在环境变量中,需要手动添加;
4、检查环境变量PATH,若CSL Arm Toolchain/bin不在环境变量中,需要手动添加。
基本工具安装
基本工具包括JRE(Java Runtime Enviroment)和ActivePerl,这一部分工具是开发环境能运行的基础。
JRE 安装
JRE是Carbide(Carbide是Symbian SDK开发的集成开发环境)运行的基础,去SUN的网站上下载最新的版本就可以,下载地址: JRE下载
ActivePerl
ActivePerl用于管理编译流程。需要下载的版本号为5.6.1,下载地址: ActivePerl-5.6.1
Symbian SDK 安装
Symbian SDK 安装包括集成开发开发环境Carbide.C++的安装和不同Symbian SDK开发套件的安装,前者只是一个开发和调试环境,后者才是真正保护了开发symbian程序要用的库,头文件以及模拟器等。
Carbide.C++
Carbide 要求2.02以上版本,Carbide-2.3版本可以免费在以下地址下载: Carbide.C++ V2.3 IDE 。当我们安装完 Carbide.C++ 2.3 版本后,记得按一下的方法进行更新,否侧,它对Symbian^3的SDK不能进行有效的支持。升级后的Carbide.C++ 的版本为 2.6。
注意事项 :安装完Carbide.C++后需要运行一个脚本让Carbide的一些命令能在控制台(console)环境下能够使用
程序路径:Start->Program->Nokia->Carbide.c++->Configure environment for WINSCW commands
Symbian S60 SDK
Symbian SDK可下载的有3个版本:第3版FP2(不支持触摸屏),第5版SDK及N97版。可以在下面的地址选择你要的SDK版本: Symbian S60 SDK
测试S60 SDK是否成功安装
为保证后续的安装工作能顺利进行.有必要先测试以下S60 SDK是否正常安装
- 在Windows开始菜单里找到Carbide程序,然后启动,如果是第一次运行会提醒你设置工作目录(workspace directory),需要注意的是工作目录名不能包含空格 否则会导致工程编译失败。
- 在Carbide主菜单中选择 File -> New -> Symbian OS C++ Project
- 选择工程类型为S60分类下的GUI Application 然后选择Next
- 定义工程名Project Name 为(HelloWorld for newbie) 然后选择Next 继续
- 将对应SDK中的复选框中的 Emulator Debug (WINSCW) 和 Phone Release (GCCE) 选中,然后Next 继续
- 定义应用的UID 然后点按钮 Finish 完成 (如果你不了解什么是UID, 直接点Finish 完成操作)
- 此时可以在Carbide主窗口的左面板里看到工程HelloWorld . 在工程名上右键可以选择当前编译类型,选Windows模拟器Emulator Debug (WINSCW)
- 在工具栏上选绿色三角形运行按钮
- 此时出现New Launch Configuration Wizard . 在Process to launch 里选Emulator 然后点 Finish 完成配置。
- Carbide C++ 会自动进行编译. 编译成功后,模拟器(Emulator)将会被启动.
- 如果“HelloWorld"应用没被启动,在模拟器主菜单里找到HelloWorld 图标,然后运行它
- 程序启动界面如下
- 恭喜,精彩还在后头 ;)
Qt SDK 安装
Open C/C++ 安装
Qt库依赖于Open C/C++的一些库和头文件,需要先行安装,Open C/C++ Plugin下载地址在:Open C/C++ Plugin
Qt for Symbian SDK 安装
目前可用版本为Qt-4.6.3,下载地址为:Qt-4.6.3 for Symbian 。注意:安 装Qt for Symbian SDK步骤应在安装Symbian SDK之后,因为在安装Qt for Symbian SDK 时,它会扫描电脑已经安装过的Symbian SDK, 并在安装过程中让用户选择需要安装的Symbian SDK。在安装过程中,会把相应的Qt库拷贝到相应的Symbian SDK中。 。更新版本的Qt for Symbian SDK 可以在qt.nokia.com 网站下载 。
在Carbide中配置Qt
Qt SDK安装好后,需要在Carbide中进行配置,配置步骤如下
- 打开Carbide应用程序 - 在应用程序菜单栏里选择 Window -> Preferences - 在Preferences窗口左面板中选择 Qt 并选中 Add 按钮 - 在弹出窗口中填入你Qt安装的bin路径和include路径,参考下面图片
测试Qt for Symbian是否正确安装
循以下步骤:
- 在Carbide主菜单, 选择 File -> New -> Qt Project
- 选择工程类型 Qt GUI Main Window
- 输入工程名
- 选择Qt工程将在那个SDK里开发
- 定义应用的 UID (如果您不了解什么是UID,直接点 Finish 进入下一步)
- 此时, 可以在左边的面板里看到 HelloWorldQt 工程.
- 点击工具栏绿色三角形按钮,启动模拟器 Emulator 配置向导.
- 稍待片刻,可以看到模拟器运行起来,接着HelloWorldQt应用也会被调到前台,如果当前应用没有运行可以在模拟器的应用程序菜单中招到HelloWorldQt 图标,然后选中运行
- 程序启动后的画面如下
- 如果你顺利运行到这里,恭喜你,开始Qt吧!
安装Qt for Windows
由于Qt是跨平台的。开发者也可以先在Windows上开发,然后再重新在Symbian平台上进行编译。开发者可以在qt.nokia.com/downloads 下载。安装后的Qt Creator也可以用于Qt for Symbian的开发。
Qt Creator 安装
QtCreator是不同于Carbide另一套IDE开发和调试Qt应用的工具,在安装了Qt for Symbian SDK的机器上,也可以通过Qt Creator进行开发。
QtCreator的下载地址是Qt Creator
在Symbian手机上安装Qt
如果需要将Qt程序部署到手机上,那么需要将Qt先安装到手机上,因为目前的Symbian手机(S60 3rd,S60 5th,N97)出厂的并没有预先安装Qt。给Symbian手机的Qt安装文件,可以在Qt for Symbian的安装目录里找到。如果Qt的安装目录是C:/Qt/4.6.2,那么只需将该目录下的qt_installer.sis通过蓝牙或者 USB线传到手机上并安装就可以了。在手机上需要安装如下的库:
- Open C/C++ (可以在 /Symbian/S60_5th_Edition_SDK_v1.0/nokia_plugin/openc/s60opencsis 及 /Symbian/S60_5th_Edition_SDK_v1.0/nokia_plugin/opencpp/s60opencppsis 中找到)
- Qt libraries (可以在 /Qt/4.6.2 下找到)
具体安装细节可以在文件 /Qt/4.6.2/sisfiles.txt 中找到。
关于如何将Qt应用移植到手机上,请查阅另外一篇文章将Qt应用运行在Symbian手机上
参考文献
- Qt for Symbian - Setting up a Symbian/S60 development environment(Youtube)
- for Symbian - Setting up Qt for Symbian(Youtube)
- 诺基亚Qt SDK概述
- 怎么创建第一个Qt应用
- Qt for Symbian 安装
- Qt for Symbian应用的开发
- Qt的国际化和本地化
- Qt4.6.2 目前存在的问题
- http://cer.dospy.com/
- Qt中文讨论区
- Qt例程实例
- Qt维基百科
- Tools for Symbian developers embracing Qt
Qt Symbian 开发环境安装相关推荐
- Windows单独安装QT及VS和QT联合开发环境安装
Windows单独安装QT及VS和QT结合开发环境安装 Windows单独安装QT及VS和QT结合开发环境安装 一.前言 二.单独安装QT开发环境: 三.安装VS并配置QT环境变量: 四.给QT设置环 ...
- QT for symbian 开发环境安装
Qt for Symbian 的开发环境主要由三部分组成:基本工具;Symbian SDK;Qt for Symbian SDK.请依序安装. 注意1: 如果在Nokia 论坛上下载开发工具,你需要你 ...
- Qt Symbian 手机环境搭建
Qt Symbian 开发环境安装 一.概述 Qt for Symbian 的开发环境主要由三部分组成:基本工具.Symbian SDK.Qt for Symbian SDK.基本工具包括Active ...
- Qt官方开发环境生成的exe发布方式--使用windeployqt
2019独角兽企业重金招聘Python工程师标准>>> Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll, 如果自己去复制dll,很可能丢三落 ...
- Qt-4.6.3移植与Qt creator开发环境建立
最近把Qt到开发环境建立了起来,以后打算多点时间在学习Qt上面,下面是我的移植与搭建过程,现在贴出来希望能对大家有点帮助..... 作者:顾文彪 博客:http://blog.chinaunix.ne ...
- linux eclipse下qt开发环境搭建,Qt Eclipse开发环境的部署 上篇
关于Qt Eclipse的开F发,将会从不同的环境中区安装部署,分为上.中.篇,三篇文章来讲.Windows,Linux平台下安装使用eclipse + QT4.4.3开发环境,Windows,Li ...
- ROS2 发展历程和开发环境安装
ROS2养成计划(一)发展历程和开发环境安装 ROS发展历程介绍 2006 年,无比好奇的一群人走在一起,组建了一个机器人研究实验室:柳树车库(Willow Garage) 2010年5月26日,人类 ...
- Symbian开发环境
二 Symbian开发环境入门 二 . 开发环境入门 2.1 安装 SDK 及 VC Nokia 根据手机的屏幕大小和价格高低把手机分成了多个系列,现在使用的系列有: Series 40 . Seri ...
- 建立Qt+VS2010开发环境
简单建立Qt+VS2010开发环境 多天不关注Qt了,发现竟然又被digia收购了,也许是好事,digia计划将Qt应用到Android.iOS及Windows8平台上. 简单介绍下digia(来着网 ...
最新文章
- BZOJ 2134 单选错位(数学期望)【BZOJ 修复工程】
- python 字典排序
- tableau实战系列(二十五)-如何将 R语言与tableau进行结合,实现聚类分析
- python实时得到cpu和内存的使用情况
- 改进博客园Markdown显示功能(加代码行号、显示代码所用编程语言)
- [转载]图的割点、桥与双连通分支
- 基于Vue+ElementUI的后台管理系统开发的总结
- springboot+openFeign+nacos+gateway开发实战
- 从苹果换回安卓没几天就熬不住了?怀念iPhone这七点
- Android开发笔记(一百四十三)任务调度JobScheduler
- DB2添加数据时主键、唯一键冲突的解决方法
- 层叠性(HTML、CSS)
- 拓端tecdat|R语言可视化探索BRFSS数据并逻辑回归Logistic回归预测中风
- 【控制】《最优控制理论与系统》-胡寿松老师-第4章-动态规划
- Linux下安装libiconv
- Android项目开发Crime
- BigDecimal非负数判断
- Power BI 矩阵总计放表第一列
- 【moeCTF题解-0x04】Crypto
- 用Java实现的eChat聊天服务器
热门文章
- Oracle通过定时任务+dblink+存储过程传数据到中间库
- 技嘉B75-D3V主板BUG
- Unified Functional Testing(UFT)15.0.2入门保姆级教程(一),图文详解。QTP
- PS处理GIF 图除去白色背景后出现重影
- python破解教程一 破解211高校BBS论坛的用户密码
- 实现历史价格查询java_java – 从雅虎金融获得ISIN的历史价格
- 专访扎克伯格: 万字解读Facebook为何将转型为元宇宙公司
- c语言中printf的转义字符,C语言Printf格式
- opencv cpu指令集SSE/AVX
- 内部表和外部表区别和详解