Symbian OS S60三种开发环境的搭建,基于C++
2010年08月15日
symbian C++开发平台的搭建可以在三种环境下进行, 它们分别为carbide C++,vc6,vs2003. 以下文章是从网络转载过来,本人已经验证过并已成功实现了HelloWorld的运行.可以说搞了一天的成果就这么一点,不行也挺爽的了~~~~~.拿来跟大家分享一下.
本人验证的软件组合下载如下:
每种环境必须安装:
ActivePerl-5.6.1.635: http://downloads.activestate.com/ActivePerl/Window s/5.6/ActivePerl-5.6.1.635-MSWin32-x86.msi
JDK(包括了JRE &JVM): http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/C DS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/ jdk-6u21-windows-i586.exe?BundledLineItemUUID=sTiJ_ hCu5T4AAAEqKJ8SL2zN&OrderID=8TiJ_hCuZroAAAEqHp8SL2z N&ProductID=h2iJ_hCyKS4AAAEpVrwzBGsB&FileName=/jdk- 6u21-windows-i586.exe
第二种环境:
S60_CN: http://nds2.fds-forum.nokia.com/fdp/interface?fid= A1A1RFNYUXBP&st=ajmUdadVnlsu8c6cb3e0489e435d87a876e 5a9237ff34503f0cd4dd0d8f5c8fbd3b7c770b6e2674ac060e9 5427ff159fe122e3134ee16b91ef0f633a9cdb494e7ef66e349 430a2c72d5274ecfbba924bc47fcf4e549c8e0d512ae8b72370 fa1a593bea5bac2b8d5cc582a84fa55f036994e791ac605c473 a4fd91c4c2d093437fbbeca6eeb0d5fbccdeb86c6577f5e9186 e91301f2feabeaa19705c3f2ca566a43560187933374d1b04ab 2446e2b&lid=FN
VS6:ed2k://|file|%5B%E9%9B%A8%E8%96%87%E5%9C%A8%E7 %BA%BF%5D.VS60_4IN1.ISO|717639680|038aba09c0384f04a b5c66ef0705ceb6|h=wyxsbvebwwwkx6agqyklcwffpw5ezeei| /
第三种环境没验证.
不得不说的话:
搭建整个环境对于初学者来说的确是复杂的,希望通过本文,让不明白的人能够快速入门。
在正式开始之前,需要知道:
1、我们搭建的是nokia平台下的开发环境,uiq的平台下的我还没有测试过,原理应该类似。
2、为了简单起见,我们以搭建s60的环境为例,其它的nokia平台与此类似。
3、我们需要了解一下nokia提供的平台sdk根据IDE有所区别,下面是引用最新资料(2006.9.22)
a、IDE: Carbide.c++ 下需要支持如下的sdk
* SDK for 3rd Edition
* SDK for 2nd Edition, FP 3 (FP = feature pack)
* SDK for 2nd Edition, FP 2
* SDK for 2nd Edition, FP 1
* SDK for 2nd Edition
b、IDE: CodeWarrior
* SDK for 3rd Edition
* SDK for 3rd Edition - Japanese
* SDK for 2nd Edition, FP 3 (FP = feature pack)
* SDK for 2nd Edition, FP 2
* SDK for 2nd Edition, FP 1
* SDK for 2nd Edition
* SDK for 1st Edition
c、IDE: Microsoft Visual Studio.NET 2003
* SDK for 3rd Edition
* SDK for 2nd Edition, FP 3 (FP = feature pack)
* SDK for 2nd Edition, FP 2
* SDK for 2nd Edition, FP 2 - Japanese
* SDK for 2nd Edition, FP 2 - Chinese
* SDK for 2nd Edition, FP 2 - Thai
* SDK for 2nd Edition, FP 1
* SDK for 2nd Edition, FP 1 - Chinese
* SDK for 2nd Edition
* SDK for 1st Edition, FP1
4、需要下载Active Perl(http://www.activestate.com)
5、需要下载J2RE(http://www.sun.com)
好了,基本的准备完成了,下面进行必须的步骤:安装Active Perl和J2RE,安装完成之后,就可以按照下面的分类,选择一种您喜欢的IDE,搭建开发环境了。
一、carbide C++下的搭建
不得不承认,carbide C++下的搭建是几种中最简单的,您只需要注意sdk的选择,并且在安装过程中不要cancel。
sdk必须要选择for Carbide.c++ 或者是 for CodeWarrior的,不然您按照后会发现仍然无法正常运行。
下面是步骤:
1、到http://forum.nokia.com上找到关于Carbide.c++ Express的页面,选择下载。
2、同样在http://forum.nokia.com找到关于s60 sdk下载的页面,选择一个for Carbide.c++(CodeWarrior)的sdk下载,我选择的是
s60_sdk_v2_0_CW。
3、安装刚才下载的sdk
4、安装Carbide.c++ Express
5、运行Carbide.c++ Express
ok,到此,整个安装过程就完成。打开Carbide.c++ Express就可以看到新手入门,按照里面的教程,熟悉一下,就可以开始Carbide.c++ Express下的开发了。
二、vc6下的搭建
搭建vc6下的开发环境是比较复杂的,有可能出现若干的问题,这里,我把我搭建成功的步骤列举出来,因为我自己在搭建过程中遇到了许多的问题,所以,按照我的步骤来搭建应该会避免不少的麻烦。
1、确认您的vc6是sp3以上的,否则,一定要升级到sp3以上。
2、 下载sdk,一定要确定您下载的sdk不是for CodeWarrior/Carbide.c++的,因为sdk对IDE是很明确的,如果选错,基本上搭建都会失败。这里,我们选择SDK for 2nd Edition, FP 1 - Chinese。
3、安装sdk。
4、配置系统的变量。这里有一个技巧,可以到\Microsoft Visual Studio\VC98\Bin目录下找到VCVARS32.BAT,运行它。(可以在命令行下运行set path命令察看是否把vc6的环境变量添加到了系统中。
5、开始测试搭建是否成功,方法:
a、运行%SystemRoot%\system32\cmd.exe
b、 来到sdk下的Series60_v21_C\Series60Ex\helloworldbasic\group,如: C:\Symbian\7.0s\Series60_v21_C\Series60Ex\hellowor ldbasic\group(这个不会的人可以 键入cd/?来察看进入的目录的方法)
c、键入bldmake bldfiles
d、键入abld makefile vc6
e、 ok,键入exit返回windows界面,来到sdk下的Series60_v21_C\Epoc32\BUILD\SYMBIAN\7.0S\ SERIES60_V21_C\SERIES60EX\HELLOWORLDPLUS\GROUP\HEL LOWORLDPLUS\WINS文件夹。
f、 如果一切都成功了,您应该可以看到一个DSW文件,打开进入vc6的开发环境,按F7编译,再按Ctrl+F5运行,这时,提示您输入运行的工具,它的位 置是sdk下的Series60_v21_C\Epoc32\Release\Wins\Udeb\Epoc.exe。
好了,经过漫长的等待,应该可以看到模拟器出现了,运行里面的helloworldbasic,享受下成功的喜悦吧。
三、vs2003下的搭建
vs2003下的搭建分为两种情况,第一种是借助sdk for vs 2003 的版本,它的搭建方式基本和vc6下的相同,只是把abld makefile vc6改成makmake helloworldbasic vc7(注:我没有试过这种发式的搭建,纯粹参考了别人的文章,如果错了,就当我没有说过吧)
第二种方法是借助Carbide.vs,Carbide.vs基本上可以说是nokia为了vs 2003写的插件,下面是具体步骤
1、下载sdk,这里,我们选择SDK for 2nd Edition, FP 1 - Chinese。
2、到http://forum.nokia.com上找到关于Carbide.vs的页面,选择下载。
3、安装sdk
4、安装Carbide.vs
5、 运行vs2003,在文件菜单中选择"Import Symbian Project",打开一个mmf文件(如sdk下的Series60_v21_C\Series60Ex\helloworldbasic\group 目录下的helloworldbasic.mmp)
6、按F7编译,按Ctrl+F5运行
至此,我们完成了环境的搭建,希望您也能成功。
发表评论
-
编译 boost
2012-01-20 00:30 523编译 boost 2011年05月17日 ... -
[转]如何把一个Windows Phone 7 Twitter应用转换成新浪微博客户端
2012-01-20 00:30 345[转]如何把一个Windows Phone 7 Twitter ... -
《Windows核心编程》第一章 读书笔记
2012-01-20 00:29 582《Windows核心编程》第一章 读书笔记 2010年06月 ... -
在windows xp下编译WebKit
2012-01-20 00:29 729在windows xp下编译WebKit 2010年10月2 ... -
计算机4级5.31---6。30
2012-01-19 01:27 524计算机4级5.31---6。30 2010年06月14日 ... -
多线程和多进程的区别
2012-01-19 01:27 708多线程和多进程的区别 2010年07月20日 很想写点关 ... -
多线程和多进程的区别(小结
2012-01-19 01:27 758多线程和多进程的区别(小结 2011年09月18日 多线 ... -
7月16号 键盘按键失灵? 蓝屏的终极处理?
2012-01-19 01:27 8367月16号 键盘按键失灵? 蓝屏的终极处理? 2011年07 ... -
如何培养一年级学生良好的学习习惯
2012-01-19 01:27 645如何培养一年级学生良好的学习习惯 2011年06月28日 ... -
毕生精力总结的电脑技巧。。
2012-01-17 00:43 389毕生精力总结的电脑技巧。。 2011年10月03日 声 ... -
Android基础知识~入门进阶,一步步走到高手
2012-01-17 00:43 595Android基础知识~入门进 ... -
android linux 基础知识总结(789)
2012-01-17 00:43 405android linux 基础知识总结(789) 2011 ... -
Java Me--丰富多彩的领域中生机勃勃的技术
2012-01-17 00:43 616Java Me--丰富多彩的领域 ... -
一步步安装原版雪豹10.6.3-10.6.6
2012-01-17 00:43 1956一步步安装原版雪豹10.6 ... -
系统调用、POSIX、C库、系统命令和内核函数
2012-01-15 19:32 732系统调用、POSIX、C库、 ... -
pv3d 2.0版本的一篇英文教程翻译 5 基础纹理
2012-01-15 19:32 780pv3d 2.0版本的一篇英文 ... -
papervision3D介绍及入门
2012-01-15 19:32 481papervision3D介绍及入门 2009年11月27日 ... -
Away3D Lite:Others
2012-01-15 19:32 970Away3D Lite:Others 2010年01月05日 ... -
Away3D Lite:ExMD2Cubic
2012-01-15 19:32 659Away3D Lite:ExMD2Cubic 2010年01 ...
相关推荐
基于Carbide.c++的Symbian OS 9.1开发环境搭建 对初学者是很有用的。
用Symbian OS c++开发手机应用的开发环境的搭建手册
Symbian S60开发环境搭建,本例子以VC6集成开发环境为例
基于SymbianOS的S60手机游戏开发 基于SymbianOS的S60手机游戏开发 基于SymbianOS的S60手机游戏开发
symbian s60开发环境搭建,相信此文件对大家会有帮助。 有问题可以回帖!
Symbian OS C++ 手机应用开发(第一卷)续3
基于Carbide.c++的Symbian开发环境搭建我的搭建过程。
手机软件开发课程第一次试验,基于Symbian S60手机软件开发的环境搭建。内容详细说明了整个搭建过程。
symbian_开发环境搭建手册及简单示例
Symbian.OS.C++手机应用开发(第三卷)PDF,真真的PDF上传文件,要的下载,文件共8个,请一一下载,下载后解压就可以了。 学习Symbian OS 的超经典作品。
刚才传了个Symbian OS C++手机应用开发是part01 《Symbian OS C++手机应用开发》 Richard Harrison 著 周良忠 译
Symbian C++开发经验(针对S60第三版) Symbian C++开发经验(针对S60第三版)
刚才传了个Symbian OS C++手机应用开发是part01 《Symbian OS C++手机应用开发》 Richard Harrison 著 周良忠 译
Symbian OS C++ For Mobile Phones 开发宝典
本书吸收了Symbian 工程师的丰富经验,为使用Symbian 操作系统v9.0 及其以上版本的手机 ...系统的开发者,并且让你对Symbian 操作系统基于的基本原则有深刻的理解。本书还有益地补充 了为此专门开发的一些示例。
SymbianOS概述 SymbianSDK及其开发环境 Symbian软件开发
Symbian OS C++手机应用开发
一. 开发入门 1. S60/Symbian应用程序常用架构/框架 2. Symbian开发入门第一步 3. S60v1.2 N-GAGE QD 开发...6. 基于VS.Net 2003的S60开发环境的搭建 三. 开发研究 1. S60 系统结构 2. S60 Hello world 程序讲解!