一、搭建开发环境所需要的开发工具和软件
1. jdk-6u14-windows-i586.exe 下载
2. ActivePerl-5.6.1.635-MSWin32-x86.msi 下载
3. S60_5th_Edition_SDK_v1_0_en.zip 下载
4. Carbide_cpp_v2_0_en.exe 下载
二、安装过程需要注意的几个问题
1. 操作系统是Window XP SP2 及其以上版本 或者 Window Vista Bussiness
2. 你必须是操作系统的管理员用户
3. 你必须按照上述列出的安装软件的顺序依次安装(顺序不能乱,否则之后的调试就会出现问题)
4. 你必须把上面的软件安装到同一逻辑磁盘上, 如都安装到D: \Symbian目录下
5. 安装每个目录的名称都不能有任何空格
6. 安装过程可以参照SDK中的S60 5th Edition SDK Installation Guide.pdf 安装文档
7. 安装完成后,必须把Temp和Tmp环境变量设置成C:\Temp目录下,否则模拟将启动不成功
8. 安装后,还需要修改一个东西,否则后续调试中会出现命令无法执行的问题,主要原因是安装Symbian的时候系统默认会将Symbian中的工具集目录安装在C:\Program Files\Common Files目录下,而根据第5条原则是不允许产生任何空格的,所以最好把Symbian目录整个剪切到C盘根目录下,并相应修改系统环境变量中的Path的值“C:\Program Files\Common Files\Symbian\tools ” 修改成“C:\Symbian\tools ” (如图1所示)
9. 系统环境变量中的Path的值为:path = “D:\Symbian\Carbide\x86Build\Symbian_Tools\Command_Line_Tools;D:\Symbian\Perl\bin\;D:\Symbian\Arm\bin;C:\Symbian\tools;D:\Symbian\Java\bin;”
三、在命令行中测试上述运行环境是否安装正确
(1). 运行 [开始] -> [Carbide.c++ v2.0] -> [Configure environment for WINSCWcommand line] 或者是到 Carbide.c++V2.0的安装目录下的configuration目录下运行run_env_update.bat批处理程序
(2). 打开命令行提示符: [开始] -> [运行 ] -> cmd.exe
(3). 用命令行设置S60 5th Edition SDK v1.0 作为默认的设备:
devices -setdefault @S60_5th_Edition_SDK_v1.0:com.nokia.s60
注意:如果S60 5th Edition SDK不是按照默认安装的话,需要修改 “C:\Symbian\devices.xml”配置
将
<epocroot>D:\Symbian\S60\S60_5th_Edition_SDK_v1.0\</epocroot>
<toolsroot>D:\Symbian\S60\S60_5th_Edition_SDK_v1.0</toolsroot>
中路径修改成用户安装的实际目录,否则后续操作会报不支持的错误 (如图1所示)
(4). 用菜单命令把路径转到含有helloworldbasic例子程序的目录下:
cd <S60_SDK_installation_directory>\S60CPPExamples\helloworldbasic\group
这个目录下包含了bld.inf 和 helloworldbasic.mmp 文件
(5). 在命令行提示符下键入bldmake bldfiles这个命令,这个命令会在group目录下产生一个叫abld.bat的批处理程序
(6). 在命令行提示符下键入: abld build winscw udeb 这个命令用于编程这个工程产生可执行的文件。此命令运行成功后会在<S60_SDK_installation_directory>\epoc32\release\winscw\udeb目录下产生一个名叫helloworldbasic.exe的可执行文件,说明这个工程编译成功。
(7). 到<S60_SDK_installation_directory>\epoc32\release\winscw\udeb目录下执行helloworldbasic.exe程序,这个程序会
调用模拟器来执行这个手机应用程序,或者可以在刚才的命令行的那个group目录下直接敲epoc命令也可以产生同样的效果。
至此Symbian S60 5th的C++开发环境安装成功。
相关推荐
s60 5th第五版symbian开发示例程序 通过它学习如何开发sis程序
Skyfire-S60-5th塞班第五版
这是一个对刚入门学习S60 5th触摸屏的基础范例,实用与触摸的全方定位触摸。
vs2005下搭建s60_5th的两个配置文件
symbian 5th下开发的一个例子,基本实现画图功能
QT for Symbian 实例 S60 3rd 5th: 收集的各种Symbian上的应用实例源码,对开发qt for Symbian的很有帮助的。。。
安装之前需要下载以下内容: ActivePerl 5.10.1 这... S60 5th SDK, 之所以选择第五版,是因为这是支持触摸操作的版本,现在触摸很流行嘛,另外就是我只在5800上成功地安装了QT程序,貌似S60 5.0以后的版本更可靠些。 ...
c++17 教材, Beginning C++17, 5th Edition Beginning C++17, 5th Edition
诺基亚 symbian s60 推箱子游戏
《C++ Primer 5th》 这本书的笔记上。C++ 在我多年以来断断续续学了好几遍,之前用《C++ 编程思想》也学过,但那本书过于陈旧了,用《C++ Primer 4th》也学过一段时间,由于书本过于沉溺细节,导致最终没法坚持下来...
文档面向熟悉S60包括第三版及FP2版的开发者,提供S60第五版所拥有的新特性一个概要指南。 S60 第五版基于Symbian OS v9.4建立.
涵盖C++ Primer 5th、 effective C++ 、 STL api和demos C++ 基础知识与理论、 智能指针、C++11、 Git教程 Linux命令 Unix操作系统(进程、线程、内存管理、信号)计算机网络、 数据结构(排序、查找)、数据库、、...
这是真的c++primer第五版,找到了,和大家共享。一本几百大洋,我半个月生活费就没了。盗版并愧疚着。
josee lajoie曾经是ibm加拿大研究中心c/c++编译器开发团队的成员,在iso c++标准委员会工作了7年,担任过iso核心语言工作组的主席和c++ report杂志的专栏作家。 barbara e. moo是拥有25年软件经验的独立咨询顾问。...
c++ primer 5th c++经典书籍电子版 学习C++必看 part2
Programming Microsoft Visual C++ 5th Edition Wonderful!!!!
涵盖C++ Primer 5th、 effective C++ 、 STL api和demos C++ 基础知识与理论、 智能指针、C++11、 Git教程 Linux命令 Unix操作系统(进程、线程、内存管理、信号)计算机网络、 数据结构(排序、查找)、数据库、、...
c++ primer 第五版 源代码 Stanley B.Lippman
c++ prime plus 5th Edition, English Version