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

跟项目,开始学习symbian,网上已经有很多symbian开发环境配置的文章,参考这些文章,仍然花了大量的时候才配置好了环境,于是把自己的心得写下来与大家分享,避免刚入门的同学们走弯路。 
我的开发环境:
操作系统:Windows2000 sp4
1.安装 Micorsoft Visual c++6.0 sp6
2.ActivePerl      执行脚本文件环境,我用的版本为ActivePerl-5.8.0.806-MSWin32-x86.msi;
下载地址:
3.j2re          安装JAVA运行库(Java 2 Runtime Environment,j2re)
软件安装时必需按照这个顺序来安装才可能不会出问题。(当然不按顺序也可以,不过卸载了再重装可不要骂我)
 (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程序感觉。接下来的事情就坚持了。好了写到这里可以了。
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值