`
syoukenn
  • 浏览: 6825 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

在S60上安装Qt

阅读更多

开发环境:

你需要一个Windows PC。目前,在Windows XP和Windows Vista上的S60开发环境是支持的最好的。检查你的PC是否满足PC环境要求.

安装IDE:

在你的机器上必须至少安装以下IDE之一,以便开发Qt for S60应用。

1)Carbide.c++ v2.0.0或更高版本
你需要Carbide.c++ v2.0.0 或更高版本来进行Qt for S60开发。Qt支持已经集成到Carbide.c++中,因此你可以读取.pro文件,并使用内建的Qt设计器功能开发用户界面。Carbide.c++发行也包括了用于构建运行在PC上的S60模拟器而不是部署到电话的应用程序的编译器。

2)Qt Creator IDE
可以从这里下载Qt creator.

安装SDKs:

必须安装下面的SDK:
1)S60 Platform SDK 3rd Edition FP1 或更高版本
你需要一个与你想为之开发的电话相匹配的S60 SDK。 SDK包括了S60平台的文档、头文件、库文件,以及构建基于C++的S60应用程序的工具链。也包括S60设备模拟器,让你可以在部署把应用程序到电话前测试它们。

2)Open C/C++ for S60 3rd Edition
基于S60 3rd Edition Feature Pack 2及更高版本的电话预装有Open C库。然而,预装版之后有一些bug修复,因此推荐更新到最新版。可以在这里Forum Nokia下载最新的库安装包。

基于S60 3rd Edition Feature Pack 1的电话没有预装Open C库,SDK也没有预装,因此你必须在使用Qt for S60之前安装这些包。参考Installing S60 3rd Edition Feature Pack 1.

注意: 随S60 Platform SDK 5th Edition v0.9提供的wsini.ini文件需要更新一下以更正在模拟器上字体渲染问题。可以在这儿找到更新。

下载 Qt SDK.

已有移植到S60的Qt 4.5的专门发行包。这个发行包含有一组预先编译好的二进制文件,这样你就不用从源代码编译Qt了。 下载 Qt 4.5 for S60

解压 Qt SDK.

Qt发行包是.zip格式的压缩文件,解压文件到你要把Qt安装到的那个目录,例如:C:\Qt\。解压后的目录名很长,在解压后,你或许想改成短一点的,比如:C:\Qt\4.5.0-garden

注 1: Qt安装盘必须与S60平台SDK所在盘符一样。 注 2: 安装路径不能含有任何空格。

配置环境变量:

为Qt设置环境变量。通过把C:\Qt\4.5.0-garden\bin添加到PATH变量来完成。假定你的bin目录位于C:\Qt\4.5.0-garden\,在Windows上,PATH可以通过打开"控制面板->系统->高级->环境变量"来扩展。

另外,你必须配置环境以便使用S60模拟器:在开始菜单找到Carbide.c++子菜单,然后选择"Configure environment for WINSCW command line"。

 

配置Qt for S60.

要配置Qt for S60,做一下工作:转到 ..\Qt\4.5.0-garden目录,然后运行下面的命令。

C:\Qt\4.5.0-garden>configure -platform win32-mwc -xplatform symbian-abld

至于其它选项,键入configure -help将得到一个所有可用选项的列表。

注: 当运行配置和编译命令时,是为缺省SDK编译的。如果你安装了多个S60 SDK,你需要为每个SDK分别编译Qt的模拟器版本。运行devices命令可得到已安装SDK的列表,缺省的那个SDK有"default"标记。要改变缺省SDK,执行命令devices -setdefault @<full_sdk_id> 这里,full_sdk_id是你在前面运行devices时所列的SDK的全名。

编译Qt for S60.

真机上的Qt库是预先编译好的。若你使用3.x的S60 SDK,则安装C:\Qt\4.5.0-garden\qts60binaries\3.x\qtlibs-4.5.0-garden.exe到你的S60 SDK根目录(通过双击这个exe并给出全路径),例如:C:\Symbian\9.2\S60_3rd_FP1_2\。 若你使用5.0版的S60 SDK,则安装C:\Qt\4.5.0-garden\qts60binaries\5.0\qtlibs-4.5.0-garden.exe到S60 SDK根目录,例如:C:\S60\devices\S60_5th_Edition_SDK_v0.9\

为模拟器编译Qt,敲入:

make debug-winscw

 

在真实设备上运行Qt应用程序

在真机上运行Qt应用程序前,必须安装预先编译的并已签名的Qt动态库二进制文件,这些文件随Qt SDK提供(qt_libs_armv5_udeb.sisx)。你可以在C:\Qt\4.5.0-garden\qts60binaries\3.xC:\Qt\4.5.0-garden\qts60binaries\5.0目录找到这个文件。

现在你可以安装自己的应用程序到真机上了。

故障处理



问题: 命令'configure -platform win32-mwc -xplatform symbian-abld'失败,错误是: qmake failed, return code 255.

可能的原因: 某些情况下,path中的路径顺序会导致某些错误

解决: 试试将Qt的bin文件夹移到Path的最前面,而把carbide命令行工具移至第二个。



问题: 在安装期间发生错误 qtmain.lib not found

可能的原因: SDK配置可能不正确。

解决: 将你想安装Qt for S60的那个SDK设置为缺省的,然后从C:/QtS60/4.5.0-garden/执行命令'configure -platform win32-mwc -xplatform symbian-abld'。在正确的位置安装二进制文件,然后从C:/QtS60/4.5.0-garden运行命令'make debug-winscw'。



问题: 找不到模拟器的编译配置。

可能的原因: 可能是你在安装期间没有设置正确的缺省设备

解决: 必须在配置与编译Qt前设置正确的缺省设备。



问题: 真机上打不开应用程序,或者在真机上安装期间有警告: Component 'QtLibs pre-release' missing. continue anyway?

可能的原因: 没有安装预编译好的随Qt SDK附带的Qt dll二进制文件

解决: 安装'qt_libs_armv5_udeb.sisx'到目标设备。可以在安装包里找到它(如:'C:\Qt\4.5.0-garden\qts60binaries\3.x' OR 'C:\Qt\4.5.0-garden\qts60binaries\5.0')。

分享到:
评论

相关推荐

    S60 Qt 开发环境配置指南

    安装之前需要下载以下内容: ActivePerl 5.10.1 这... S60 5th SDK, 之所以选择第五版,是因为这是支持触摸操作的版本,现在触摸很流行嘛,另外就是我只在5800上成功地安装了QT程序,貌似S60 5.0以后的版本更可靠些。 ...

    Qt_1[1].1.3_S60_5th_Qtmobility_Signed.sis )

    Qt_1[1].1.3_S60_5th_Qtmobility_Signed.sis )

    QT for Symbian 实例 S60 3rd 5th

    QT for Symbian 实例 S60 3rd 5th: 收集的各种Symbian上的应用实例源码,对开发qt for Symbian的很有帮助的。。。

    Qt4编程.pdf

    2.3.5Qt/S60 2.3.6基于Linux发行版的安装 2.4配置Qt4环境 2.4.1Windows平台 2.4.2X11平台 2.5问题与解答 2.6总结与提高 第3章Qt编程基础 3.1标准C++精讲 3.1.1程序设计语言介绍 3.1.2C++语法基础知识 3.1.3C++高级...

    qt for symbian运行在手机上所需组件

    帮助你将qt程序运行到symbian s60手机上所需的组件

    S60_3_0_CPP_SDK_CW_InstallationGuide_1.1.pdf

    nokia s60的安装程序详解 S60 3rd Edition SDK for Symbian OS, Maintenance Release S60 platform Installation Guide Version 1.1

    qt for symiban webkit

    webkit浏览器编写及WEBkit在QT中的编写与源代码

    Qt for S60 扩展版白皮书.pdf

    本书英文名:Qt for S60 Mobile Extensions。 内容预览: 1.Access Point Manager 2.Audio API 3.Camera 4.Contacts 5.Installer API 6.Landmarks 7.Location 8.Media 9.Messaging 10.Profile 11.Resource Access 12...

    Qt Symbian例子

    Nokia 官方的Qt for Symbian S60 平台的例子打包

    Nokia_Qt_SDK_Introduction

    什么是QT A cross-platform C++ application development framework • Set of cross-platform APIs and cross-platform GUI framework • Development tools •Originally designed for efficient creation of ...

    Qt 4.6 当中的新特性

     4.6 版本版本发布开始支持S60框架, 并且提供了大量的开发文档, 在S60 的 3.1或者更高版本的设备中提供更多程序功能的支持。  提供了动画的框架支持  动画框架有助于完成建立更加搞笑的动画支持, 而不需

    Qt Creator连接Symbian手机所需的trk文件

    这是Qt Creator连接Symbian手机所需的trk文件,有好几个版本,具体参考: http://blog.csdn.net/htttw/article/details/7632122 Nokia 5230的版本是s60_5_0_app_trk_3_2_7.sisx

    mpdClientS60qt-开源

    移动客户端可通过Wifi从诺基亚S60 3rd设备控制音乐播放器守护程序(MPD)(需要安装Qt库)

    贝岭的matlab的代码-tbclient:一个用qt和qml编写的百度贴吧客户端

    贝岭的matlab的代码 百度贴吧客户端Qt版 使用跨平台应用程序和UI框架Digia Qt编写的百度贴吧非官方客户端。 本应用接口来自于官方iPhone版百度贴吧客户端v5.0.3版。...S60V5系统需要Qt运行库支持,下载地址: 。

    Sybian操作系统详解

    详细介绍Sybian操作系统手机的各个磁盘,c、d、e、z盘的各自存储介绍的非常详细,同时,也是格机必备资料。

    symbian c++ 14个经典程序实例

    symbian c++ 14个经典程序实例 s60的几个经典实例 打包成一起,供大家学习理解!一半是Qt的!

    支付宝移动支付demo+说明

    各个平台下继承移动支付宝 流程说明 文档说明 各平台下的demo 2012、5.31日版 安卓,iOS,qt for symbian symbian s60v5、v3

    svgb2svg-开源

    在 Qt 上编写的微型开源 SVGB 到 SVG 转换器。 作者:Ilya Averyanov 和 Anton Mihailov 基于 Slava Monich 的 Svgb 解码器。 适用于 Windows、Linux、Mac OS X 和 Symbian S60。

Global site tag (gtag.js) - Google Analytics