Nokia官方培训(Symbian 4300)笔记(三)--Carbide.c++开发环境
2008-04-06 13:26
876 查看
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签名了。
读后感
Carbide.c++的使用操作比我想象中的要简单得多。
开发环境配置也很方便,只要装一个SDK和一个Carbide,比较适合新手。
由于Carbide是Nokia本身提供的,所以个方面的支持应该都是最好的,比如可以直接看到描述符中的内容。
我是不是该放弃VS.NET 2003而改用Carbide.c++呢?做完里面所有的lab,如果感觉还这么好,就换,呵呵!
相关文章推荐
- Nokia官方培训(Symbian 4300)笔记 -- 第三篇 Carbide.c++开发环境
- Nokia官方培训(Symbian 4300)笔记(四)--基本数据类型及命名规范
- Nokia官方培训(Symbian 4300)笔记 -- 第四篇Symbian OS Basic
- Nokia官方培训(Symbian 4300)笔记(五)--Memory Management
- Nokia官方培训(Symbian 4300)笔记 -- 第五篇Memory Management
- Nokia官方培训(Symbian 4300)笔记(六)--Descriptors
- Nokia官方培训(Symbian 4300)笔记 -- 第六篇Descriptors
- Nokia官方培训(Symbian 4300)笔记
- Nokia官方培训(Symbian 4300)笔记 -- 第一篇 Forum Nokia
- Nokia官方培训(Symbian 4300)笔记(摘录)
- Nokia官方培训(Symbian 4300)笔记 -- 第一篇 Forum Nokia
- Nokia官方培训(Symbian 4300)笔记 -- 第二篇 Symbian OS Basics
- Nokia官方培训(Symbian 4300)笔记 -- 第四篇Symbian OS Basic
- Nokia官方培训(Symbian 4300)笔记
- Nokia官方培训(Symbian 4300)笔记(一)--Forum Nokia
- Nokia官方培训(Symbian 4300)笔记 -- 第二篇 Symbian OS Basics
- Nokia官方培训(Symbian 4300)笔记 -- 第三篇 Carbide.c++开发环境
- Nokia官方培训(Symbian 4300)笔记 -- 第六篇Descriptors
- Nokia官方培训(Symbian 4300)笔记(二)-- Symbian OS Basics
- 基于Carbide.c++的Symbian开发环境部署