Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > vc++ for symbian 开发环境配置 经验总结
【标  题】:vc++ for symbian 开发环境配置 经验总结
【关键字】:vc++,for,symbian
【来  源】:http://blog.csdn.net/xiyangsl/archive/2007/03/30/1546772.aspx

vc++ for symbian 开发环境配置 经验总结

Your Ad Here 跟项目,开始学习symbian,网上已经有很多symbian开发环境配置的文章,参考这些文章,仍然花了大量的时候才配置好了环境,于是把自己的心得写下来与大家分享,避免刚入门的同学们走弯路。 
我的开发环境:
操作系统:Windows2000 sp4
1.安装Micorsoft Visual c++6.0 sp6
2.ActivePerl      执行脚本文件环境,我用的版本为ActivePerl-5.8.0.806-MSWin32-x86.msi;
下载地址:
http://count.skycn.com/softdown.php?id=1211&url=http://cbbnhttp.skycn.net/down/ActivePerl-5.8.0.806-MSWin32-x86.msi 
3.j2re         安装JAVA运行库(Java 2 Runtime Environment,j2re)
下载地址: 
 
http://www.hongkongpost.gov.hk/product/download/ecert_software/img/j2re-1_3_1_01-win-i.exe 
4.安装ns60_sdk_v1.2版本下载地址: 
http://www.forum.nokia.com/main/resources/tools_and_sdks/listings/symbian_cpp_tools.html
软件安装时必需按照这个顺序来安装才可能不会出问题。(当然不按顺序也可以,不过卸载了再重装可不要骂我)
 (1)先安装VC++6.0,最好打上SP6的补丁。
(2)安装ActivePerl。在安装这个软件时必须注意的是:不要激活PRM新功能,然后在下一步中,选项Add Perl to the PATH environment variable和Create Perl file extension association这两个必须打上勾。等待安装完毕就可以了。
(3)安装j2sdk.注意勾选上Microsoft Internet Explorer复选框。
(4)安装Series60SDK.
最后当都安装完毕后,开始配置VC环境。\
1)E:\symbian\7.0s\Series60_v20\Series60Tools\applicationwizard目录下的avkonappwiz_v20.awx和avkonappwiz_v20.hlp两个文件拷到VC6.0的目录下\Microsoft Visual Studio\Common\MSDev98\Template下。在新建工程时就可以看到Series 60 AppWizard v2.0选项了。
2)然后安装工具条Epoctoolbar.将E:\symbian\7.0s\Series60_v20\Series60Tools\epoctoolbar目录下的epoctools.dll文件拷到\Microsoft Visual Studio\Common\MSDev98\Addins目录下即可。
打开VC++6.0,点击菜单Tools-Customize(工具->定制->附加项和宏文件),勾选EPOC Toolbar Add-in.
3)系统环境变量的设置
EPOCROOT: \Symbian\6.1\Series60\
有的朋友说这里应该改成”\”,反正自己没有成功。
Path:
添加vc 环境变量:
 C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;
C:\Program Files\Microsoft Visual Studio\VC98\bin;两个,就可以了
添加epoc32环境变量:
C:\Symbian\6.1\Shared\epoc32\gcc\bin;
C:\Symbian\6.1\Shared\epoc32\tools;
下面是完整的环境变量,其中perl是安装时自动添加的。
C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;
C:\Program Files\Microsoft Visual Studio\Common\Tools;
C:\Program Files\Microsoft Visual Studio\VC98\bin;
C:\Perl\bin;
C:\Symbian\6.1\Shared\epoc32\gcc\bin;
C:\Symbian\6.1\Shared\epoc32\tools;
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\winnt\system32\
至此配置环境全部完成。然后就可以开始创建工程运行了。
第一个symbian程序:
1 通过IDE 环境调用模拟器,我们这里的IDE 就是Microsoft Visual c++6.0 sp6
新建空白工程,一路next点下去,就可以创建出新的工程,编译通过会提示模拟器路径,通过浏览找到C:\Symbian\6.1\Series60\Epoc32\Release\wins\udeb\cepoc.exe,就可以了。
要注意的一点是,工程文件和sdk文件必须在一个盘符,否则是无法创建成功的。
2 创建helloworld工程文件,从vc++6.0中打开
 我们将SDK中的例子HelloWorld转换成一个VC6的项目,首先进入\Symbian\6.1\Series60\Series60Ex\HelloWorld\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文件。
 然后同样在\Symbian\6.1\Series60\Series60Ex\HelloWorld\group目录
下,执行
makmake HelloWorld.mmp vc6
就可以生成dsw工程文件,其中vc6选项表示转换为vc6的工程文件。我们用vc打开这个dsw文件,编译运行,可以得到helloworld程序。
如果在这个命令遇到了一些问题,如系统提示找不到link.exe文件,可以在VC6的安装目录下搜索这个文件,然后在系统的环境变量PATH中加入了link.exe所在的目录。系统提示找不到MSPDB60.DLL文件,link.exe无法运行。同样搜索mspdb60.dll,然后将这个文件拷贝到了link.exe所在的目录,
这样,我们第一个helloworld程序导如成功,仔细研究下程序模式,就会找到vc++开发symbian程序感觉。接下来的事情就坚持了。好了写到这里可以了。
 
创建MP3解码器 - 采用Symbian中MAD(MPEG音频解码库)用法:【上一篇】
VC++实现GPS全球定位系统定位数据的提取:【下一篇】
【相关文章】
  • 创建MP3解码器 - 采用Symbian中MAD(MPEG音频解码库)用法
  • 屏幕/内存同步原则在Symbian编程中的应用
  • Mobile Web Form3
  • symbians60 编译时确定sdk版本
  • 用"C原生API"写Symbian日志文件
  • 彻底解决Symbian全屏显示问题
  • Symbian开发笔记(一)
  • Symbian中所体现的软件编程艺术
  • Symbian OS编码诀窍之设计诀窍
  • Symbian屏幕双缓冲&&DSA
  • 【随机文章】
  • 编写“公平”的ASP图形计数器
  • Linux操作系统以及各大发行版介绍
  • 用户信息数据库 /etc/passwd
  • 绝处逢生:Win 2003下无敌权限提升方法(转)
  • p2p详解
  • awk 教程 2
  • 光纤五十年:过去与未来
  • 实例分析Linux0.11内核中断机制
  • 常用搜索引擎
  • 失物招领网开源计划
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.