`
isiqi
  • 浏览: 16482894 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

S60: Qt 开发环境配置指南(Carbide gcce)

阅读更多

S60 Qt 开发环境配置指南

安装之前需要下载以下内容:
ActivePerl 5.10.1 这是目前最新版本,S60 SDK需要perl 5.6.1以上版本
JRE Java runtime, S60 SDK 需要1.5以上的版本,我一向觉得Java版本管理混乱,下载最近的就好了
S60 5th SDK, 之所以选择第五版,是因为这是支持触摸操作的版本,现在触摸很流行嘛,另外就是我只在5800上成功地安装了QT程序,貌似S60 5.0以后的版本更可靠些。
Carbide 2.0的下载也在这里,不过下载需要你注册Forum Nokia的帐号,注册一个吧也不麻烦,以后去论坛问问题也用得到。
Qt 4.6 for Symbian,下载build好的 binary吧,简单些,源代码是不是真的能编译过,我不太确定,Windows/Linux的编译都很简单 S60 的我还没试过,再说编译QT要花很长时间的。
安装顺序:
ActivePerl, JRE, S60 SDK, Carbide, Qt
注意看提示,Carbide安装完了之后,还要运行程序菜单里面的一个 bat的,用来配置环境变量,别忘了。
运行下S60 模拟器,试试看吧,应该是一个和5800差不多的界面,某些程序启动可能会报错,无视之,其实Nokia内部的模拟器更不稳定,习惯鸟。
写个程序看看?
先从普通的 S60程序开始吧,启动 Carbide ,File->New->Symbian c++ project,然后选Gui Application, 会生成一个最简单的Helloworld工程。
可能你会发现,Wizard运行完了,界面上什么都没发生,仍然是一个Welcome,别急,那是因为Welcome视图被最大化了,点右上角的 restore按钮就好了。
编译运行下吧,编译没通过?有可能,看log会发现是一个 Perl脚本的错误,导致Help编译失败,间接导致 cpp编译失败,因为少了个头文件。。。
这事儿真是脑残,囧,解决方法只能是吧 Help去掉了,打开Bld.inf 注释掉 help的 mk,cpp里和help有关的几行都注释掉,应该就可以了。
在模拟器的 application 文件夹下,应该可以看到Helloworld程序的,运行也应该没问题,只是显示了个 Note。
从开始下载,到现在,我整整用了4个小时了,还差最后一步,就是QT。
还是从 File->new开始,选择 Qt project,这个工程取名叫 QHelloWorld吧按照Wizard都选默认的就好,如果提示你没有指定Qt 版本就指定一下,其实就是告诉Carbide的安装目录,选择下bin的路径而已,Qt版本号用 4.6.0就行。
编译吧,应该会很顺利,qt没有help捣乱了。运行下看看吧,qt程序启动后什么都没有,就有个status pane?当然啦,默认的程序什么都没干嘛。
来,我们给它加点东西,现在连退出按钮都没有。。。只能按 红键 退出。
打开 Qhelloworld.ui 文件,会看到一个类似.Net 和 delphi的界面编辑器,从Windows->show view->other...里,把那几个qt的view找出来,重点是那个widgets box,然后就可以编辑UI了,先放一个 按钮上去吧,取名叫 exitButton.
然后 打开 Qhelloworld.h 添加
private slots:
void on_exitButton_clicked()
{
qApp->quit();
}
好了,这样QhelloWorld程序的界面上就会有一个 叫 exitButton的按钮,按一下就退出程序了。
好了,既然搞定了模拟器,下面就是要搞定手机了,毕竟手机程序很在硬件上跑起来才有意义。
首先,你需要一个 s60 5.0的手机,比如 5800 5530什么的,N97也行。
然后去http://qt.nokia.com/phonedemos这里下载一个 sis包,大约12Mb,手机下载太慢了,我是用笔记本下载,然后用蓝牙传到手机的。
安装这个 sis,会给你安装很多程序,无论问你什么都回答 yes ok就好了,相信吧,Qt和Nokia不会害你的。
这个 sis包括了,qt所需要的运行库和一些demo程序,有了这个,你自己的qt程序就可以在手机上跑了。
让Qt程序运行在手机上!
首先,我们需要编译 Qt程序的armv5版本,在 build config里选择 armv5 release,编不过?那是正常的,因为我们没有RVCT,这东西不免费而且很贵。。。
还是用 GCCE吧,性能差点,凑合了吧。但是没有 GCCE这个选项啊?是没有,我也没找到 :(
解决这个问题,首先要确认你装了GCCE没有,在你的 S60 SDK安装目录下 epoc32\tools\distrib\ 找一个 叫 arm-none XXXXXX的文件,安装之。
我安装了还是没在Carbide看到 GCCE的选项啊,说实话,我也没看到。
于是,我关掉这个工程,重新import一次,注意在选择config的时候把下面的那个 filter去掉,就可以看到 gcce选项了。
下一步 做 sis包
比较简单,打开工程的Properties, 选择 build and configuration, 选择 gcce config, 选择 sis builder 页,点add 按钮添加,选一个pkg文件,QHelloworld.pkg,输入sis包的文件名,比如 qhelloworld.sis,其他都用默认就好了。然后 build,就可以生成 sisx文件了,这是签名的。
好了,装到手机里看看吧,反正我成功了,祝大家好运!

分享到:
评论

相关推荐

    S60 Qt 开发环境配置指南

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

    S60智能手机开发环境搭建

    搭建S60开发环境不仅需要理解各个组件的作用,还需要遵循正确的安装步骤和配置,确保所有工具协同工作。对于初学者来说,这可能是一个复杂的过程,但一旦环境建立起来,就可以开始利用S60平台的强大功能进行创新和...

    s60智能手机开发环境搭建

    在PC软件开发中,开发和运行环境通常是同一台机器,而S60开发则需要在PC端进行编程和编译,之后将编译好的程序传输到目标设备(如S60智能手机)上进行测试和运行。 1. **程序编写**:开发者使用支持Symbian C++的...

    Qt Symbian开发环境的安装教程

    在进入Qt Symbian开发环境的安装教程之前,先了解一下Qt和Symbian。Qt是一个跨平台的应用程序和用户界面开发框架,它允许开发者使用C++语言创建桌面、移动和嵌入式系统的应用程序。Symbian则是一个曾经流行的智能...

    S60开发安装配置手册

    3. **Qt Creator**:虽然不是S60 SDK的标准部分,但Qt Creator也可以用于S60开发,特别是对于使用Qt库的应用。如果你计划开发跨平台应用,Qt Creator是一个好选择。 **二、环境配置** 1. **安装SDK**:按照SDK提供...

    基于Carbide.c++的Symbian开发环境搭建

    要进行Symbian应用开发,首先需要搭建一个有效的开发环境,这里我们将详细介绍如何基于Carbide.c++搭建Symbian S60开发环境。 一、Symbian OS与S60平台简介 Symbian OS是一个专为移动设备设计的操作系统,它提供了...

    Symbian手机开发平台Qt环境搭建操作手册

    《Symbian手机开发平台Qt环境搭建操作指南》 在Symbian平台上开发Qt应用程序,首先需要搭建一个完整的开发环境。这个环境主要包括三个关键部分:基本工具、Symbian SDK和Qt for Symbian SDK。以下将详细阐述每个...

    symbian s60开发环境搭建

    ### Symbian S60开发环境搭建指南 随着智能手机的发展,Symbian系统曾经一度成为市场上最主流的操作系统之一。S60平台是基于Symbian操作系统之上的一种用户界面,被广泛应用于诺基亚等品牌的手机中。对于想要从事...

    Carbide c++ 2.0 2nd 配置文件

    3 将configuration(例如:E:\nokia\Carbide.c++ v2.0\configuration)目录下的文件除qt,altserver.properties,config.ini, run_env_update.bat 这四个文件外其他的文件全部删除 4 重启carbide c++, ok

    s60第三版开发环境搭建

    在移动设备领域,诺基亚的S60平台(Series 60)是曾经非常流行的智能手机操作系统,尤其在...而"s60开发环境搭建及简单示例.exe"这个文件很可能是一个配套的教程或示例程序,可以帮助初学者更好地理解和实践上述步骤。

    Symbian S60开发环境的搭建

    三、环境配置 1. 安装SDK:按照安装向导的指示进行,选择合适的安装路径,并确保所有组件都被选中。 2. 配置IDE:打开Carbide.c++,创建一个新的工程模板,选择Symbian S60平台和设备类型。配置编译器路径和设备...

    symbian_S60开发环境搭建手册(原创)

    本文将详细介绍如何配置S60开发环境,并解释所涉及的各个软件组件。 首先,你需要下载以下几个核心组件: 1. **S60 3rd SDK**:这是针对S60平台的软件开发工具包,包含了开发和部署应用所需的二进制文件、工具、...

    S60第三版 SDK 用户指南

    - **设置开发环境**:指导如何配置 Eclipse 或 Carbide 环境。 - **创建新的 MIDP 项目**:详细介绍创建项目的步骤。 - **导入示例源代码**:演示如何将 S60 示例应用程序的源代码导入到 Eclipse 项目中。 - **编辑...

    塞班S60开发流程介绍

    塞班S60开发流程详解 ...总的来说,S60开发需要对C++编程、Symbian操作系统以及Carbide++ IDE有深入理解。通过不断实践和学习,开发者可以逐步掌握S60应用的开发技巧,创造出满足用户需求的软件。

    Carbide[1].vs for S60 5th Edition.zip

    《搭建S60 5th Edition开发环境:利用Carbide.vs与VS2005》 在移动设备开发领域,诺基亚的S60平台一直以来都是开发者的重要选择之一,尤其是在S60 5th Edition发布后,其强大的功能和广泛的应用场景吸引了大量...

    搭建vc6下的s60开发环境

    搭建VC6下的S60开发环境是为在Microsoft Visual C++ 6.0(简称VC6)集成开发环境中创建和调试针对诺基亚S60平台的应用程序所进行的一系列配置步骤。S60是一个基于Symbian操作系统的智能手机平台,广泛应用于诺基亚...

Global site tag (gtag.js) - Google Analytics