WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程Symbian基础知识Nokia官方培训Carbide.c++开发环境

Nokia官方培训Carbide.c++开发环境
作者:CSDN  来源:CSDN  发布时间:2006-11-30 22:06:52

Carbide.C++ IDE

    基于Eclipse的全功能IDE,与CodeWarrior保持一定的兼容性,分三个版本:

  • Express:入门级开发工具,可免费从Forum.nokia网站获得。
  • Developer:提供更多的工具,以及支持On-Target Debugging。
  • Proffesional:为开发Symbian设备以及高性能应用程序开发者提供。

Carbide.c++基本概念 

  • workbench:桌面开发环境,可以认为是Carbide.c++本身。
  • workspace:Symbian工程的存储目录,是文件系统中的一个文件夹,如c:\carbide。
  • Perspectives:在workbench中的view的位置及分布情况,有Debug,Symbian,C++等perspective切换。
  • views:UI组件,提供浏览信息的一种方式:如工程,调试信息,源代码等。
  • editors:编辑器,用于编辑文件。 

 Creating a New Workspace

    workspace是文件系统中的一个目录,保存了所有Carbide.C++创建的项目、文件夹、以及文件。

    File->Switch Workspace... , 名字中间不能有空格,而且必须和SDK在同一个盘,最好都在C盘。

    File -> New -> C++ Application For S60 Project,然后跟着向导一步一步走就可以了。

Importing an S60 Application

   File -> Import... ,一般选择"Symbian MMP File",“Symbian Bld.inf“可以import多个项目。

Editing Project Properties

    Porject -> Properties, 或者在Build Configuration view里面选择右上角那个"i"按钮,即可弹出project properties dialog。

    Carbide.c++不需要MMP文件,它为你保存所有的设置信息,提供project properties dialog进行修改。

Adding a new link library

    这是Symbian开发过程中最常见的操作之一,可以在project properties dialog中选择WINSCW C/C++ Linker的libraries进行添加。

Building a Project

    选中C/C++ Projects中的当前项目,然后Project -> Build All。

Running On The Emulator

    选中C/C++ Projects中的当前项目,然后在Run菜单中选择Run As -> Run Symbian OS Application。

 Debugging with Carbide

    当采用Debug而非Run的时候,Carbide会自动切换到调试perspective。

设置断点:双击代码边上的空白栏(marker bar)

在Variables中可以直接看到描述符中所包含的字符串,这个比较有用。

Building for Target

    最后是放到真机上测试。在build configurations view中选择GCCE,然后Project -> Build All就可以了。

    如果要对sis进行签名,可以在project properties dialog的Create Sis中加入cer和key文件的地址和默认密码,这样生成过程就会自动帮你把最后生成的sis签名了。

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码