|
传统情况下,在 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 Developer’s Suite for Symbian OS 。这个安装只能在VS.NET在机器上确实被检测到的情况下完成。 现在如果你想使用另一个IDE,例如:Visual Studio 6.0或象Eclipse这样免费的,应该完成什么呢?它可以产生可以被Symbian toolchain使用的Developer’s Suite自带命令行编译器,并且根本不依赖VS.NET。(可能以诺基亚得到Metrowerks的技术为结果) 诺基亚已经有了包含如何安装编译器的文件,但是到现在为止在Developer’s 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_CompLink 5.重新命名jar为zip,如果工具不允许这样做说明已经OK了 现在你可以看一下Nokia
\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 正如Nokia |