首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> 工具与SDK >> 正文
如何在不使用CodeWarrior或VisualStudio IDE的情况下编译WINSCW
作者:雨夜孤星    文章来源:本站原创    更新时间:2006-3-29 21:48:27

此文为开发视界原创转载者请注明出处否则追究法律责任

传统情况下, Windows下有两个不同版本的Symbian模拟器:

   WINS(Visual Studio and Borland下使用)

   WINSCW(CodeWarrior下使用)

这是必要的因为不同的C++编译器所创建的二进制是不兼容的。(举例来说,C++的类在存储器中以不同的方式存储) ,整个模拟器必须与一个正在使用的兼容的编译器一起被创建.

Series 60第二版之前的所有SDKs, FP3要求诺基亚CodeWarrior VS/Borland的每个SDKs发布不同的译本,主要的差异被包含在模拟器中。

然而, FP3 SDK(只能与 WINSCW 模拟器一起释放,所以它只能与CodeWarrior兼容) Visual Studio .NET 2003 IDE下使用,推荐安装Nokia Developers Suite for Symbian OS 。这个安装只能在VS.NET在机器上确实被检测到的情况下完成。

现在如果你想使用另一个IDE,例如:Visual Studio 6.0Eclipse这样免费的,应该完成什么呢?它可以产生可以被Symbian toolchain使用的Developers Suite自带命令行编译器,并且根本不依赖VS.NET(诺基亚得到Metrowerks的技术为结果) 诺基亚已经有了包含如何安装编译器的文件,但是到现在为止在Developers Suite包外还是不可行的.

如何在不使用安装器的情况下安装编译器

因为NDS安装程序在自动提取zip jar文件周围被创建事实上zip文件为大多数 ),唯一需要的就是Windows下的解压工具,我使用的是WinZip,这只需要正确点击就可以自动完成

这是完成工作需要的步骤:

 

1.下载文件 nds_symbian_vs_11.exe

2.WinZip打开它,或者使用你选择的其他工具

3.InstallerData\ k1\InstData下提取文件Resource1.zip(软件包中的最大文件)

4.Resource1.zip ,你只需要路径C_\ Nokia_x86_CompLink3.2.3_b437_Beta3下的文件

5.重新命名jarzip,如果工具不允许这样做说明已经OK

 

现在你可以看一下Nokia3.2.3x86Compiler_READMEFIRST.html这个文件找到更多关于编译器的内容(这个文件也描述了jar中需要提取的文件)。现在可以打开目录下的以下三个zips/jars文件(我使用的是C:\ Symbian\MWCC)

Name of zip/jar                

Name of target folder

bin_zg_ia_sf

bin

Symbian_Support_zg_ia_sf

Symbian_Support

Symbian_Tools_zg_ia_sf

Symbian_Tools

 

 

 

 应该像这样结束:

\Symbian

 \MWCC

   \Symbian_Support

     \MSL ...

     \Runtime ...

     \Win32-x86 Support ...

   \Symbian_Tools

     \Command_Line_Tools ...

   \bin

 

已经基本完成了...现在要做的只是运行子目录下的env_update.exe ,并且设定要使用的3.2.x版本。它将设置运行编译器所需要的环境变量。在从 Windows中退出后(确保环境已经完全有效),现在可以使用编译器创建第一个WINSCW工程了,Symbian bld.inf文件定位目录, 并且这样做(假设你使用第二版,FP3 SDK )

bldmake bldfiles @S60_2nd_FP3:com.nokia.series60

abld build winscw udeb @S60_2nd_FP3:com.nokia.series60

正如Nokia3.2.3x86Compiler_READMEFIRST.html这个文档所指示,代码可以通常那样在Visual Studio 6.0下调试。为了完成此任务,只需要在VS6中使用the Open Workspace... 打开...\winscw\udeb\epoc.exe,然后打开调试器。

相关文章:
S60 3rd下实现Video Call 与 VoIP Call
修改Carbide.C++ 1.2的模板文件格式
symbian学习的开始
Symbian开发环境设置(Microsoft Visual Studio.Net 2003工具)已测试通过
如何在VC里面调试Symbian的程序
Symbian OS 应用程序在手机上无法运行的种种原因
CodeWarrior 环境下制作sis问题
Symbian开发工具和开发包
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号