Symbian编程VC开发环境设置

简介:
原文地址:  Symbian编程VC开发环境设置(一)(转载)   Symbian编程VC开发环境设置(二)(转载)

1   安装SDK及VC   
  Nokia根据手机的屏幕大小和价格高低把手机分成了多个系列,现在使用的系列有:Series   40、Series   60、Series   80   和Series   90。60系列采用Symbian   os   6.1,然后又根据手机屏幕的特点对UI做了一些修改,这个被修改了的Symbian就被称为Nokia的60系列平台。使用60系列的手机型号包括:Nokia   6670、   Nokia   6630、   Nokia   6260   、Nokia   N-Gage   QD™   、Nokia   7610   、Nokia   6620   、Nokia   3620   、Nokia   3660   、Nokia   6600   、Nokia   3600、Nokia   3650、Nokia   7650、Nokia   N-Gage™等。   
    
  下面我们就以60系列为例,介绍SDK的安装过程。   
    
  1.1   安装SDK   
  第一步,到Nokia论坛注册,下载最新的SDK。Nokia   网站提供的Series   60   SDK   for   Symbian   OS   Nokia   Edition   SDK最新版本是v1.2,Series   60   SDK   for   Symbian   OS的最新版本是v2.1。下载网址:http://www.forum.nokia.com/main/0,6566,034-4,00.html   
    
  第二步,到http://www.activestate.com   网站下载最新的Active   Perl   Script   安装程序。到http://www.java.com/en/download/manual.jsp   下载最新的J2RE。   
    
  第三步:安装SDK,推荐为Symbian开发单独建一个目录,例如d:\Symbian而不是使用C:\program   files等这样的目录。   
    
  第四步:安装Active   Perl和J2RE,安装到默认目录即可。   
    
  第五步:检查环境变量设定。打开系统环境变量tab,然后看看有没有EPOCROOT,如果有的话,把它手动改成“\”   。改完之后应该是这个样子的:     
    
  EPOCROOT   =   \   
    
  然后,在系统PATH中加入   \epoc32\tools目录以及\epoc32\gcc\bin目录就可以了。   
    
  实际上,Symbian   SDK根本不用安装,直接把epoc32目录拷贝到一个机器上,然后照上述方法设定目录和环境变量就可以了。   
    
  1.2   配置VC   
  如果我们使用的是VC   6.0,我们要保证系统至少打了SP3补丁,否则系统会有警告提示。如果我们使用的是VS.NET2003,   我们就只能安装Series   60   SDK   for   Symbian   OS   v2.1,因为Series   60   SDK   for   Symbian   OS   Nokia   Edition   SDK   v1.2在VS.NET2003无法正确建立工程。   
    
  如果要直接在vc6里创建新项目,要把\Symbian\6.1\Series60\Series60Tools\   Application   Wizard目录下的   AvkonAppWiz.awx和AVKONAPPWIZ.HLP文件拷贝到vc6的模板目录C:\Program   Files\   Microsoft   Visual   Studio\   Common\   MSDev98\   Template下。这样我们就可以在VC的新建工程中看到Series   60   AppWizard   v   1.9这个选项.   
    
          填入Project   Name   以后,确认。   
            
  一路“Next”,一个最简单的Symbian应用程序就建立好了。   
    
    
  如果要将已经建立好的工程导入到VC6.0中,比如我们将SDK中的例子HelloWorld转换成一个VC6的项目,我们首先进入\Symbian\6.1\Series60\Series60Ex\HelloWorld目录。在这里我们可以看到,在Symbian中,一个Project通常是按inc,   src,   group等目录组织,group目录里通常放的是项目文件,所以编译时要先到这里。用命令提示符模式进入刚才说的那个目录下,然后执行:   
    
  bldmake   bldfiles   
    
  这个命令会在group目录下生成一个abld.bat的批处理文件,并且会在\Symbian   \6.1\Series60\Epoc32\BUILD下生成\Symbian\6.1\Series60\Epoc32\BUILD\SYMBIAN\6.1\   SERIES60\SERIES60EX\HELLOWORLD\GROUP这个目录,并在最底层目录下生成一堆   .make文件。   
    
  然后,我们在同一个目录运行刚才生成的abld.bat:   
    
  abld   makefile   vc6   
    
  这样就会自动生成vc6的dsw文件,位置在\Symbian\6.1\Series60\Epoc32\BUILD\   SYMBIAN\6.1\   SERIES60\SERIES60EX\HELLOWORLD\GROUP\HELLOWORLD\WINS。然后我们就可以在VC6种打开这个Symbian工程了。

3   打包   
  我们以SDK   1.2提供的HelloWorld为例,制作可以在手机中安装的.SIS文件:   
    
  3.1.检查程序   
  首先,在命令行格式下,进入HelloWorld工程mmp文件所在目录,输入bldmake   bldfiles和abld   build   wins   udeb,然后打开模拟器,检测程序有无错误。   
    
  3.2.编译工程   
  在程序无错误后,在命令行输入abld   build   armi   urel   。执行这个命令之后会在目录d:\symbian\6.1\series60\epoc32\release\armi\urel生成HELLOWORLD.APP和HELLOWORLD.RSC两个文件。   
    
  3.3.建立.pkg文件   
  在d:\Symbian\6.1\Series60\Series60Ex\helloworld\sis     用记事本建立或者修改工程的pkg文件,内容如下:   
    
  ;   HelloWorld.pkg   
    
  ;   
    
  ;Language   -   standard   language   definitions   
    
  &EN   
    
      
    
  ;   standard   SIS   file   header   
    
  #{"HelloWorld"},(0x10005B91),1,0,0   
    
      
    
  ;Supports   Series   60   v   1.2   
    
  (0x101F8202),   0,   0,   0,   {"Series60ProductID"}   
    
  ;   
    
  "d:\symbian\6.1\series60\epoc32\release\armi\urel\HelloWorld.APP"-"!:\system\apps\HelloWorld\HelloWorld.app"   
    
  "d:\symbian\6.1\series60\epoc32\release\armi\urel\HELLOWORLD.rSC"-"!:\system\apps\HelloWorld\HELLOWORLD.rSC"   
    
  其中,前面"d:\symbian\6.1\series60\epoc32\release\armi\urel\HELLOWORLD.rSC"是要打包安装的文件,"!:\system\apps\HelloWorld\HELLOWORLD.rSC"是安装的目标位置。在其中要注意的是,我们在目标位置中用“!”代替了实际的盘符。这样做得好处是在用户安装的时候,手机系统会提示用户选择要安装的位置,这就给了用户更大的灵活度。另外,在Symbian   系统中,安装的应用程序默认位置是“!:\system\apps   ”。   
    
  编辑好pkg文件后,保存至相应目录。   
    
  3.4.打包程序   
  在命令行中,转至pkg文件所在目录,运行命令makesis   HelloW    

本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2009/06/11/1501604.html,如需转载请自行联系原作者。

目录
相关文章
|
5月前
|
编译器 开发工具 C语言
解锁QtCreator跨界神技!Windows下轻松驾驭OpenCV动态库,让你的跨平台开发如虎添翼,秒变视觉编程大师!
【8月更文挑战第4天】QtCreator是一款强大的跨平台IDE,便于创建多平台应用。本教程教你如何在Windows环境下集成OpenCV库至Qt项目。首先,下载匹配MinGW的OpenCV预编译版并解压。接着,在QtCreator中新建或打开项目,并在.pro文件中添加OpenCV的头文件和库文件路径。确保编译器设置正确。随后编写测试代码,例如加载和显示图片,并进行编译运行。完成这些步骤后,你就能在QtCreator中利用OpenCV进行图像处理开发了。
290 6
|
5月前
|
开发者 C# C++
揭秘:如何轻松驾驭Uno Platform,用C#和XAML打造跨平台神器——一步步打造你的高性能WebAssembly应用!
【8月更文挑战第31天】Uno Platform 是一个跨平台应用程序框架,支持使用 C# 和 XAML 创建多平台应用,包括 Web。通过编译为 WebAssembly,Uno Platform 可实现在 Web 上运行高性能、接近原生体验的应用。本文介绍如何构建高效的 WebAssembly 应用:首先确保安装最新版本的 Visual Studio 或 VS Code 并配置 Uno Platform 开发环境;接着创建新的 Uno Platform 项目;然后通过安装工具链并使用 Uno WebAssembly CLI 编译应用;最后添加示例代码并测试应用。
172 0
|
5月前
|
iOS开发 Android开发 MacOS
从零到全能开发者:解锁Uno Platform,一键跨越多平台应用开发的神奇之旅,让你的代码飞遍Windows、iOS、Android、macOS及Web,技术小白也能秒变跨平台大神!
【8月更文挑战第31天】从零开始,踏上使用Uno Platform开发跨平台应用的旅程。只需编写一次代码,即可轻松部署到Windows、iOS、macOS、Android及Web(通过WASM)等多个平台。Uno Platform为.NET生态带来前所未有的灵活性和效率,简化跨平台开发。首先确保安装了Visual Studio或VS Code及.NET SDK,然后选择合适的项目模板创建新项目。项目结构类似传统.NET MAUI或WPF项目,包含核心NuGet包。通过简单的按钮示例,你可以快速上手并构建应用。Uno Platform让你的技术探索之旅充满无限可能。
112 0
|
Linux 开发工具 git
[笔记]ubuntun18.0+clion+qt5 搭建跨平台应用环境
[笔记]ubuntun18.0+clion+qt5 搭建跨平台应用环境
195 0
|
Ubuntu Linux 虚拟化
嵌入式Linux系列第1篇:开发环境搭建
Ublox ZED-F9P 厘米级定位模组开箱评估
|
Ubuntu IDE 搜索推荐
统信UOS系统开发笔记(五):安装QtCreator开发IDE中的中文输入环境Fcitx输入法
中文输入法,QtCreator中无法输入中文也是ubuntu中一个常规问题,在国产银河麒麟系统中也有此问题(PS:最终无法结局,用文本自行贴),国产UOS也有此问题,本片要解决此问题,主要是安装和使用Fcitx输入法。   (PS:本篇完整的处理方式,流程成功,但是结果未成功,留下来给其他版本的参考)
|
Linux
linux嵌入式移植部分配置
linux嵌入式移植部分配置
124 0
|
Web App开发 自然语言处理 程序员
这些软件太强了,Mac必装!尤其程序员!
这些软件太强了,Mac必装!尤其程序员!
630 0
|
人工智能 安全 网络协议
YoC开发测试工具介绍一:YoC铁三角
YoC铁三角是指在YoC协作开发中的三个开发实体的简称,通过彼此的相互协作,为开发者提供组件化软硬件云端一体的解决方案。
YoC开发测试工具介绍一:YoC铁三角