使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(一)

来源:百度文库 编辑:神马文学网 时间:2024/04/28 20:40:36
使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台

1.简介
在过去的几年里从事Symbian OS/C++的开发,选择什么样的IDE开发环境是一件很让人郁闷的事。微软的Visual C++ 6.0 缺乏人性化的设计,而VS.NET却不能很好地支持Symbian Os/C++的开发,Borland C++ BuilderX Mobile Edition 还有Metrowerks CodeWarrior也并不是每个人都会喜欢的,幸运的是自从诺基亚的Carbide.vs出现后,开发Symbian OS/C++的应用程序变得非常方便与简单。
什么是Carbide.vs呢,正确地说Carbide.vs并不是一个类似 VS.NET或Codewarrior 一样的IDE开发环境,Carbide.vs是一个插件,一个能够处理Symbian OS Sdk命令行并改善VS.NET编写的Symbian os c++ 应用程序代码的一个插件,同时Carbide.vs也很好地集成到了VS.NET的IDE开发环境中,有了Carbide.vs我们编写起Symbian os c++应用程序将会变得更容易、更方便、更快捷。
本文适合于想学习Symbian C++ 应用程序开发的的初学者,如果你对SDK还有IDE的选择感到疑惑或者你已经对VS.NET的集成开发环境很熟的话,建议你采用Carbide.vs,你会发现Carbide.vs+VS.NET 2003的搭配开发起来会更顺手,更容易。
2.准备工作
在你准备编写此教程的实验时,请确保你的电脑满足了以下的软件环境(开发symbian os c++ 必备)
1.Microsoft Visual Studio.Net 2003 :
这个是必备的,我们将会使用VC++.NET 2003进行Symbian os c++的开发,所以VC++.NET是必装项目。
2. Java JRE:
Carbide.vs和Symbian os 的SDK都要求要Java JRE的运行环境 ,不然无法安装,请到http://sun.java.com 下载最新版本的JRE
3.ActivePerl:
必备的软件 请到http://www.activestate.com/Products/ActivePerl/ 下载
4.Symbian OS Series 60 SDK:
这个是最重要的,SDK自带了Symbian 的手机模拟器与编译连接环境,至于选择哪个版本的SDK要具体看你要开发的手机机型 ,如果不清楚要选择哪个SDK的话,请到http://www.forum.nokia.com/devices 查看机型对应的SDK并进行下载,在这里,我们面向的是 Series 60 第二版的SDK。在这里可以下载到S60系列的所有SDKhttp://forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html
5.Carbide.vs:
我们的主角,请到http://forum.nokia.com/carbide 选择Carbide.vs下载
在用VS.NET 2003开发Symbian 项目的时候可能有些人会碰到 类似 “Error Spawning CL.exe” 的错误,可以通过这种方法来解决 ,依次打开菜单 工具->选项->->项目->VC++目录 在右边可执行目录中确保
C:\Symbian\8.0a\S60_2nd_FP2_SC\epoc32\tools
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
三项的存在,如果不存在的话,请添加进去(请对应SDK与VS.NET的路径进行修改)
3.开始使用carbide.vs
打开VS.NET 2003 依次打开菜单 文件 新建->项目 在项目名称里填入 HelloWorld ,选择合适的保存目录,请注意保存的目录路径中不能有空格的存在,并且最好把项目保存在跟Symbian os sdk 相同的驱动器下,最后按确定

接下来你会看到Carbide.vs的设置向导 在这里。你可以设置要使用的SDK,本教程里是使用S60 2.X FP2的SDK,主要是面向操作系统是Symbian os 8.0a 的手机开发的,你可以选择特定的SDK开发平台开发你的应用。在此向导里,你还可以设置此程序的其它参数,比如项目名称,项目的目录结构,UID等等信息。在这里我们选择了S60 2.X FP2的SDK并用了 S60 Viewed based application的项目模板,用于开发多视图的s60 应用程序。
使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(一) 使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(二) 使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(三) 使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(四) 使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(五) 使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(六) 使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(三) 使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(四) 使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(五) 风之甬道: 使用carbide.vs与vs.net2003构建symbian开发平台-s6... Symbian OS开发入门(一) :基于VS.Net 2003的Symbian开发环境的准备 Symbian OS开发入门(一) :基于VS.Net 2003的Symbian开发环境的准备 S60平台:使用DBMS APIs —总论 独立团购平台模式VS导航类团购平台模式分析 Symbian开发平台的搭建之VC 6.0 [文章]开放结构数控系统网络化应用开发平台的构建 中国智慧VS西方智慧-看中国IT风云与IT产业怪状 - Windows 平台资深软件构架师... 中国智慧VS西方智慧-看中国IT风云与IT产业怪状 - Windows 平台资深软件构架师... S60平台:使用DBMS APIs —DBMS的管理结构和元素(1) S60平台:使用DBMS APIs —DBMS的管理结构和元素(2) S60平台:使用DBMS APIs —DBMS的管理结构和元素(3) S60平台:使用DBMS APIs —DBMS的管理结构和元素(1) S60平台:使用DBMS APIs —DBMS的管理结构和元素(2) S60平台:使用DBMS APIs —DBMS的管理结构和元素(3)