搭建Symbian OS S60 C++ 5th开发环境--RanJi

 我想在这篇文章中谈一下如何搭建Symbian S60 5th的C++开发环境,这个事情对于刚刚接触这门语言的新手来说绝对是个麻烦的事情,许多的同学因为没有走出这一步而抹杀了自己开发手机移动软件的那种热情。我希望通过我的这篇文章能帮助你走出这第一步,希望你能成功。

    首先,我们要准备我们搭建开发环境所需要的各种开发工具和软件,我总结了实际上我们需要准备的大体上是有3个重要的开发工具和必须的SDK(当然我这里特指是Nokia5800XM和NokiaN97的开发环境的搭建,至于S60_3th的开发环境的搭建网上的帖子是非常的多,所以这里不讨论,但是原理是差不多的):

1. JDK-1_6_0_11-WINDOWS-i586-p.exe

2. ActivePerl-5.6.1.635-MSWin32-x86.msi

3. S60_5th_Edition_SDK_v1_0_en.zip

4. Carbide_cpp_v2_0_en.exe

这四个软件按照顺序依次安装就可以了,当然我这里强调一下安装过程中需要额外强调的问题:

1. install的时候,操作系统是Window XP SP2 或者 Window Vista Bussiness

2. install的时候,你必须是操作系统的管理员用户

3. install的时候,你必须按照我列出的安装软件的顺序依次安装

4. install的时候,必须把上面的软件安装到同一逻辑磁盘上. 比如都安装到D: /目录下

5. install的时候,必须是每个目录的名称都没有空格

6. install完成后,必须把Temp和Tmp环境变量设置成C:/Temp目录下,否则模拟将启动不成功

7. install完成后,即把上面的四个软件都安装完成后才可以做命令行和IDE环境的测试

8. 强烈建议在install的过程中参照SDK中的S60 5th Edition SDK Installation Guide.pdf安装文档

9. 强烈建议把所有的软件和开发的工具都安装到C盘的根目录下,其实装在哪个磁盘的根目录下都是可以的,只是对于SDK来说,安装在C盘的根目录下是比较的方便的设置EPOCROOT这个环境变量,但是这个环境变量对于S60 5th是无所谓的,不设置也是可以的,所以把所有的软件安装在其他的磁盘上也是没有任何的问题的。

 

 

       这样的话,用Symbian C++开发Symbian手机程序的开发环境就搭建好了,基本上如果能参照我的上面的7个建议安装的话,环境的搭建是没有任何的问题的,我在Xp和Vista操作系统下都做过测试,都能很好的通过。希望那些想用Symbian C++开发手机应用程序的朋友在看完我的这篇文章后能自己搭建好开发的环境。下面是关于如何运行你的第一个Symbian程序,我将介绍如何在"命令行" 和 "IDE" 这两种开发环境中运行你的第一个手机应用程序。当然,我依然会用到编程之神"Hello World"来做示范,先祝大家Symbian开发环境顺利的搭建!

     其实,环境搭建好以后最重要的一件事情就是想测试自己搭建的开发环境是否是正确的,能否运行SDK里自带的例子程序。我们当然是以HelloWorld这个例子作为切入点的。

一. 在命令行上运行此程序:

    (1). 运行 [开始] -> [Carbide.c++ v2.0] -> [Configure environment for WINSCWcommand line] 或者是到 Carbide.c++ v2.0的安装目录下的configuration目录下运行run_env_update.bat批处理程序

    (2).打开命令行提示符: [开始] -> [运行 ] -> cmd.exe

    (3). 用命令行设置S60 5th Edition SDK v1.0 作为默认的设备:
         devices -setdefault @S60_5th_Edition_SDK_v1.0:com.nokia.s60

    (4). 用菜单命令把路径转到含有helloworldbasic例子程序的目录下:

          cd <S60_SDK_installation_directory>/S60CPPExamples/helloworldbasic/group
这个目录下包含了bld.inf 和 helloworldbasic.mmp 文件

    (5). 在命令行提示符下键入bldmake bldfiles这个命令,这个命令会在group目录下产生一个叫abld.bat的批处理程序

   (6). 在命令行提示符下键入: abld build winscw udeb 这个命令用于编程这个工程产生可执行的文件。此命令运行成功后会在<S60_SDK_installation_directory>/epoc32/release/winscw/udeb目录下产生一个名叫helloworldbasic.exe的可执行文件,这个工程编译成功。

(7). 到<S60_SDK_installation_directory>/epoc32/release/winscw/udeb目录下执行helloworldbasic.exe程序,这个程序会调用模拟器来执行我们的这个手机应用程序,或者可以在刚才的命令行的那个group目录下直接敲epoc命令也可以产生同样的效果。

二. 在Carbide.c++ v2.0的集成开发环境下运行

     这种方法来运行此helloworld程序非常的简单,没什么必要多讲,本人也比较的了解eclipse的环境,所以这里不想过多的做介绍。其实,只要你以前开发过Java程序的话,那么在此环境下运行这个程序非常的简单。

     这就是Symbian OS S60 C++ 5th的开发环境的搭建过程,此文章绝对的原创,本人的辛苦所得,希望对各位朋友有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值