Symbian C++ 开发环境配置 |
很多朋友在配置Symbian C++开发环境的时候都碰到了不同程度上的麻烦。我整理此文,希望对大家有些帮助。这是一篇以实践为主的文档,如果你对其中某些概念比较模糊,我在后面提供了一些文挡链接,他们做了详细的讲解。 对于Symbian C++的环境配置我想说其实是很简单的。问题多见于路径配置上,所以这里给出了详细的路径配置,供大家检查。 本文基于 SDK 1.2 for VC和SDK 1.2 for CW进行讨论,因为这个版本的SDK支持的最终设备是最多的。更高版本的配置大同小异。 基准系统: Win2K+所有的关键补丁; ============Metrowerks CodeWarrior 的配置=========== 1、首先安装Symbian SDK for MW 1.2。其中自带了Active Perl和Java 2 Runtime Environment环境。 添加路径: PATH=C:\Perl\bin\ 2、安装完毕后被自动添加了一些Path 用户变量添加路径: Path = C:\Program Files\Common Files\Symbian\Tools 系统变量添加路径: Path = C:\Perl\bin; C:\Program Files\Common Files\Symbian\Tools; 3、安装CW2.5。 添加路径: LM_LICENSE_FILE = C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\license.dat MWSym2Libraries = C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\Other_Metrowerks_Tools\Symbian Libs\Pro2 MWSym2LibraryFiles = MSL_C_x86.lib; MSL_Extras_x86.lib; MSL_Runtime_x86.lib; MSL_C++_x86.lib;gdi32.lib; user32.lib; kernel32.lib; Path = C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\Bin; C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\Other_Metrowerks_Tools\Command Line Tools 4、简单的测试; 在DOS窗口中进入 C:\Symbian\Series60_1_2_CW\series60ex\Helloworld\group 创建编译环境; bldmake bldfiles 编译Window下的模拟器Debug版本; abld build winscw udeb 用开始->程序->Symbian 6.1 SDKs-> Series 60 Developer Tools->SDK 1.2 for Symbian OS - Metrowerks CodeWarrior for Symbian OS 下的Emulator (debug)查看编译结果; 5、EPOCROOT是SDK for MS专用的,CW不需要配置该项 ============Microsoft Visual C++ 6 的配置=========== 1、安装ActivePerl和Java 2 Runtime Environment;
2、安装VC6+sp6en 添加路径: C:\Program Files\Microsoft Visual Studio\VC98\Bin; C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;
3、安装SDK1.2 for MS.自动添加Path 添加路径: EPOCROOT = \Symbian\6.1\Series60\ Path = C:\Symbian\6.1\Shared\epoc32\gcc\bin; C:\Symbian\6.1\Shared\epoc32\tools; C:\Program Files\Common Files\Symbian\Tools;
4、拷贝AvkonAppWiz.awx和AVKONAPPWIZ.HLP 从C:\symbian\6.1\Series60\Series60Tools\ApplicationWizard 到C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template
============测试开发环境============= 方法一,测试VC6的环境; 用Nokia官方提供的3D范例,为了方便并拷贝到C:\下,也可以在EPOCROOT\Series60Ex下找HelloWorld来测试; 进入目录C:\example3D\group 运行bldmake makefiles 生成abld.bat编译文件; 运行abld makefile vc6 生成VC6工程文件。该文件在EPOCROOT\Epoc32\BUILD\EXAMPLE3D\GROUP\EXAMPLE3D\WINS下,用VC的Open Workplace项打开。 打开之后按F5,即可以编译运行;第一编译的时候需要选择模拟器,选择EPOCROOT\Epoc32\Release\wins\udeb下的EPOC.exe
还有一个更简单的方法。在VC6新建工程,选择Series 60 AppWizard 1.9。直接新建项目。生成后按F5编译测试。注意这里都不能使用中文。 方法二: 在C:\example3D\group 运行 abld build wins udeb 生成模拟器Debug版本;用开始->程序->Symbian 6.1 SDKs->Series 60下的Emulator (debug)查看编译结果; abld build wins urel 生成模拟器Release版本;用开始->程序->Symbian 6.1 SDKs->Series 60下的Emulator (release)查看编译结果;Release版本运行效率较高。
===============发布================= 在C:\example3D\group 运行 abld build armi urel 生成armi指令集的release版本; 进入C:\example3D\sis or C:\example3D\install目录运行 makesis example3d.pkg; 得到example3d.sis,可以在真实设备上安装运行。
MDAC2.8,微软的数据库引擎下载地址: http://download.microsoft.com/download/c/d/f/cdfd58f1-3973-4c51-8851-49ae3777586f/MDAC_TYP.EXE Java 2 Runtime Environment,j2re 1.3.1下载地址: http://www.hongkongpost.gov.hk/product/download/ecert_software/img/j2re-1_3_1_01-win-i.exe ActivePerl5.8,下载地址: http://count.skycn.com/softdown.php?id=1211&url=http://cbbnhttp.skycn.net/down/ActivePerl-5.8.0.806-MSWin32-x86.msi SDK都可以在forum.Nokia.com.cn找到。 |
原文地址:
http://www.360doc.com/content/060109/18/4307_55895.html
本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2009/06/11/1501605.html,如需转载请自行联系原作者。