symbian C++搭建环境之carbide C++,vc6,vs2003

来源:互联网 发布:apache局域网访问配置 编辑:程序博客网 时间:2024/05/02 00:39
 

symbian C++搭建境之carbide C++,vc6,vs2003  

 

 

   在正式始之前,需要知道:

       1、我搭建的是nokia平台下的开发环境,uiq的平台下的我没有测试过,原理应该类似。

       2简单,我以搭建s60例,其它的nokia平台与此似。

       3、我需要了解一下nokia提供的平台sdk根据IDE有所区

           aIDE: 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

 

           bIDE: 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

 

           cIDE: 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 PerlJ2RE,安装完成之后,就可以按照下面的分选择您喜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、确您的vc6sp3以上的,否,一定要升sp3以上。

       2 sdk,一定要确定您下sdk不是for CodeWarrior/Carbide.c++的,因sdkIDE是很明确的,如果选错,基本上搭建都会失里,我们选择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/helloworldbasic/group(个不会的人可以 cd/?来察看入的目的方法)

             cbldmake bldfiles

             dabld makefile vc6

             e okexit返回windows界面,来到sdk下的Series60_v21_C/Epoc32/BUILD/SYMBIAN/7.0S/ SERIES60_V21_C/SERIES60EX/HELLOWORLDPLUS/GROUP/HELLOWORLDPLUS/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基本上可以nokiavs 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运行

 

原创粉丝点击