搭建Symbian S60 5th的Carbide.C++开发环境

来源:互联网 发布:知乎专栏 张若昀 编辑:程序博客网 时间:2024/05/17 07:00

一、搭建开发环境所需要的开发工具和软件

开发环境选用Jdk1.5 + ActivePerl-5.6 + S60_3rd + Carbide.C++.V2.3

1. Jdk1.5 :

下载地址:http://java.sun.com/javase/downloads/index_jdk5.jsp
2. ActivePerl-5.6.1.635-MSWin32-x86.msi :
下载地址:http://downloads.activestate.com/ActivePerl/Windows/5.6/ 

3. S60_5th_Edition_SDK_v1_0_en.zip :

下载地址:http://sw.nokia.com/id/577ad48d-290c-4bb5-8bdf-779ea8a5bc6c/S60_5th_Edition_SDK_v1_0_en.zip

4. Carbide.C++.V2.3:

下载地址:http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/IDEs/Carbide.c++/

 

二、安装过程需要注意的几个问题

1. 操作系统是Window XP SP2 及其以上版本 或者 Window Vista Bussiness

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

3. 你必须按照上述列出的安装软件的顺序依次安装(顺序不能乱,否则之后的调试就会出现问题)

4. 你必须把上面的软件安装到同一逻辑磁盘上

5. 安装每个目录的名称都不能有任何空格

6. 安装过程可以参照SDK中的S60 5th Edition SDK Installation Guide.pdf 安装文档

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

8. 安装后,还需要修改一个东西,否则后续调试中会出现命令无法执行的问题,主要原因是安装Symbian的时候系统默认会将Symbian中的工具集目录安装在C:/Program Files/Common Files目录下,而根据第5条原则是不允许产生任何空格的,所以最好把Symbian目录整个剪切到C盘根目录下,并相应修改系统环境变量中的Path 的值“C:/Program Files/Common Files/Symbian/tools ” 修改成“C:/Symbian/tools ” 

 

三、在命令行中测试上述运行环境是否安装正确
1. 运行 [开始] -> [Nokia] -> [Carbide.c++] -> [Configure environment for WINSCWcommand line] 或者是到 Carbide.c++V2.3的安装目录下的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

   注意:如果S60 5th Edition SDK不是按照默认安装的话,需要修改 “C:/Symbian/devices.xml”配置

          将

             <epocroot>C:/S60/devices/S60_5th_Edition_SDK_v1.0</epocroot>
             <toolsroot>C:/S60/devices/S60_5th_Edition_SDK_v1.0</toolsroot>

          中路径修改成用户安装的实际目录,否则后续操作会报不支持的错误   

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命令也可以产生同样的效果。


    至此Symbian S60 5th的Carbide.C++开发环境安装成功。

 

   

 

原创粉丝点击