前事不忘,后事之师,不忘国耻!

 立即注册  找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2952|回复: 0

Symbian C++ 开发环境配置

[复制链接]

Symbian C++ 开发环境配置

[复制链接]
ehxz

主题

0

回帖

3万

积分

管理员

积分
37090
2005-6-14 23:36:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
<TABLE blogpost" cellSpacing=0 width="100%" border=0>

<TR>
<TD class=ellipse><STRONG>Symbian C++ 开发环境配置</STRONG></TD></TR>
<TR>
<TD class=bvh8><STRONG></STRONG></TD></TR>
<TR>
<TD>
<>很多朋友在配置Symbian C++开发环境的时候都碰到了不同程度上的麻烦。我整理此文,希望对大家有些帮助。这是一篇以实践为主的文档,如果你对其中某些概念比较模糊,我在后面提供了一些文挡链接,他们做了详细的讲解。</P>
<>对于Symbian C++的环境配置我想说其实是很简单的。问题多见于路径配置上,所以这里给出了详细的路径配置,供大家检查。</P>
<>本文基于 SDK 1.2 for VC和SDK 1.2 for CW进行讨论,因为这个版本的SDK支持的最终设备是最多的。更高版本的配置大同小异。</P>
<>基准系统:</P>
<>Win2K+所有的关键补丁;</P>
<>============Metrowerks CodeWarrior 的配置===========</P>
<>1、首先安装Symbian SDK for MW 1.2。其中自带了Active Perl和Java 2 Runtime Environment环境。</P>
<>添加路径:</P>
<>ATH=C:\Perl\bin\</P>
<P>2、安装完毕后被自动添加了一些Path</P>
<P>用户变量添加路径:</P>
<P>Path = C:\Program Files\Common Files\Symbian\Tools</P>
<P>系统变量添加路径:</P>
<P>Path = </P>
<P>C:\Perl\bin;</P>
<P>C:\Program Files\Common Files\Symbian\Tools;</P>
<P>3、安装CW2.5。</P>
<P>添加路径:</P>
<P>LM_LICENSE_FILE = </P>
<P>C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\license.dat</P>
<P>MWSym2Libraries = </P>
<P>C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\Other_Metrowerks_Tools\Symbian Libs\Pro2</P>
<P>MWSym2LibraryFiles = </P>
<P>MSL_C_x86.lib;</P>
<P>MSL_Extras_x86.lib;</P>
<P>MSL_Runtime_x86.lib;</P>
<P>MSL_C++_x86.lib;gdi32.lib;</P>
<P>user32.lib;</P>
<P>kernel32.lib;</P>
<P>Path = </P>
<P>C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\Bin;</P>
<P>C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\Other_Metrowerks_Tools\Command Line Tools</P>
<P>4、简单的测试;</P>
<P>在DOS窗口中进入</P>
<P>C:\Symbian\Series60_1_2_CW\series60ex\Helloworld\group</P>
<P>创建编译环境;</P>
<P>bldmake bldfiles</P>
<P>编译Window下的模拟器Debug版本;</P>
<P>abld build winscw udeb</P>
<P>用开始-&gt;程序-&gt;Symbian 6.1 SDKs-&gt;</P>
<P>Series 60 Developer Tools-&gt;SDK 1.2 for Symbian OS - Metrowerks CodeWarrior for Symbian OS 下的Emulator (debug)查看编译结果;</P>
<P>5、EPOCROOT是SDK for MS专用的,CW不需要配置该项</P>
<P>============Microsoft Visual C++ 6 的配置===========</P>
<P>1、安装ActivePerl和Java 2 Runtime Environment;</P>

<P>2、安装VC6+sp6en</P>
<P>添加路径:</P>
<P>C:\Program Files\Microsoft Visual Studio\VC98\Bin;</P>
<P>C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;</P>

<P>3、安装SDK1.2 for MS.自动添加Path</P>
<P>添加路径:</P>
<P>EPOCROOT = \Symbian\6.1\Series60\</P>
<P>Path = </P>
<P>C:\Symbian\6.1\Shared\epoc32\gcc\bin;</P>
<P>C:\Symbian\6.1\Shared\epoc32\tools;</P>
<P>C:\Program Files\Common Files\Symbian\Tools;</P>

<P>4、拷贝AvkonAppWiz.awx和AVKONAPPWIZ.HLP</P>

<P>从C:\symbian\6.1\Series60\Series60Tools\ApplicationWizard</P>
<P>到C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template</P>

<P>============测试开发环境=============</P>

<P>方法一,测试VC6的环境;</P>
<P>用Nokia官方提供的3D范例,为了方便并拷贝到C:\下,也可以在EPOCROOT\Series60Ex下找HelloWorld来测试;</P>
<P>进入目录C:\example3D\group</P>
<P>运行bldmake makefiles  生成abld.bat编译文件;</P>
<P>运行abld makefile vc6 生成VC6工程文件。该文件在EPOCROOT\Epoc32\BUILD\EXAMPLE3D\GROUP\EXAMPLE3D\WINS下,用VC的Open Workplace项打开。</P>
<P>打开之后按F5,即可以编译运行;第一编译的时候需要选择模拟器,选择EPOCROOT\Epoc32\Release\wins\udeb下的EPOC.exe</P>

<P>还有一个更简单的方法。在VC6新建工程,选择Series 60 AppWizard 1.9。直接新建项目。生成后按F5编译测试。注意这里都不能使用中文。</P>

<P>方法二:</P>
<P>在C:\example3D\group 运行</P>
<P>abld build wins udeb  生成模拟器Debug版本;用开始-&gt;程序-&gt;Symbian 6.1 SDKs-&gt;Series 60下的Emulator (debug)查看编译结果;</P>
<P>abld build wins urel  生成模拟器Release版本;用开始-&gt;程序-&gt;Symbian 6.1 SDKs-&gt;Series 60下的Emulator (release)查看编译结果;Release版本运行效率较高。</P>

<P>===============发布=================</P>

<P>在C:\example3D\group 运行</P>
<P>abld build armi urel 生成armi指令集的release版本;</P>
<P>进入C:\example3D\sis or C:\example3D\install目录运行</P>
<P>makesis example3d.pkg;</P>
<P>得到example3d.sis,可以在真实设备上安装运行。</P>
<P> <BR>MDAC2.8,微软的数据库引擎下载地址:</P>
<P><a href="http://download.microsoft.com/download/c/d/f/cdfd58f1-3973-4c51-8851-49ae3777586f/MDAC_TYP.EXE" target="_blank" ><FONT color=#004377>http://download.microsoft.com/download/c/d/f/cdfd58f1-3973-4c51-8851-49ae3777586f/MDAC_TYP.EXE</FONT></A></P>
<P>Java 2 Runtime Environment,j2re 1.3.1下载地址:</P>
<P><a href="http://www.hongkongpost.gov.hk/product/download/ecert_software/img/j2re-1_3_1_01-win-i.exe" target="_blank" ><FONT color=#004377>http://www.hongkongpost.gov.hk/product/download/ecert_software/img/j2re-1_3_1_01-win-i.exe</FONT></A></P>
<P>ActivePerl5.8,下载地址:</P>
<P><a href="http://count.skycn.com/softdown.php?id=1211&amp;url=http://cbbnhttp.skycn.net/down/ActivePerl-5.8.0.806-MSWin32-x86.msi" target="_blank" ><FONT color=#004377>http://count.skycn.com/softdown.php?id=1211&amp;url=http://cbbnhttp.skycn.net/down/ActivePerl-5.8.0.806-MSWin32-x86.msi</FONT></A></P>
<P>SDK都可以在forum.Nokia.com.cn找到。</P>
<P>有关的材料:</P>
<P><a href="http://mobisoft.cn/blog/more.asp?name=symbian&amp;id=50" target="_blank" ><FONT color=#004377>http://mobisoft.cn/blog/more.asp?name=symbian&amp;id=50</FONT></A></P>


<P>注:从下面的地址转贴</P>
<P><a href="http://spaces.msn.com/members/mOmGame/" target="_blank" >http://spaces.msn.com/members/mOmGame/</A></P>
<P>感谢:</P>
<P>
<TABLE fixedTable" cellSpacing=0 cellPadding=0 width="100%" border=0>

<TR>
<TD class=MPInfo width="100%">
<TABLE>

<TR>
<TD class=MPHead><FONT><STRONG>姓名:</STRONG></FONT></TD>
<TD class=MPDesc>
<DIV >流云有刚</DIV></TD></TR>
<TR>
<TD class=MPHead><FONT><STRONG>职业:</STRONG></FONT></TD>
<TD class=MPDesc>
<DIV >游戏开发</DIV></TD></TR>
<TR>
<TD class=MPHead><FONT><STRONG>位置:</STRONG></FONT></TD>
<TD class=MPDesc>
<DIV >中国,北京</DIV></TD></TR></TABLE></TD></TR>
<TR>
<TD class=ProfileQuote>
<DIV >左右半脑在打仗。当硝烟散去,尘埃落定,是否还剩下晶莹的沙粒? </DIV></TD></TR></TABLE></P></TD></TR></TABLE>
免责申明1、欢迎访问本站,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@fmlist.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|爱谁谁社区 ( 鲁ICP备14013101号-3 )

GMT+8, 2024-12-22 15:05 , Processed in 0.089886 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表