ITEEDU

第3天 symbian开发环境搭建

站长原创,版权所有ITEEDU,2011-08-03

事实上,老板在没有弄清楚情况的前提下,告诉我N9的系统是symbian,需要安装symbian环境,于是,我就尝试着搭建symbian环境,过程有些曲折,中间遇到问题,问公司做symbian开发的人,他一个劲地告诉我按照他所说的顺序,否则卸载,重新安装,在多次尝试之下,均没有成功,于是我决定自己在Log中查找问题,最终靠自己解决了问题,呵呵。

基本工具安装和软件

基本工具包括JRE(Java Runtime Enviroment)和ActivePerl,这一部分工具是开发环境能运行的基础。 

JRE 安装 

JRE是Carbide(Carbide是Symbian SDK开发的集成开发环境)运行的基础,在本网址下载即可:http://www.iteedu.com/download/plang/java.html

ActivePerl 

ActivePerl用于管理编译流程。需要下载的版本号为5.6.1。

一般情况下准备好需要的软件,均可到官方网上去下载,大致如下:

ActivePerl-5.6.1.638-MSWin32-x86.msi

S60-SDK-0616-3.0-mr.3.749.zip 

ADT_v1.4.exe(Carbide)

Plugin_For_S60_3rd_Ed(open c 插件)

Nokia_N97_SDK_v1_0_en.zip(5版)

qt-symbian-opensource-4.7.1.exe

安装步骤

注意:

安装是要将所有软件都装在同一个磁盘分区的跟目录下,不要使用默认的安装路径。

第一步 安装jre

安装jre,确保其环境变量配置正确。

第二步 安装perl

安装perl 可以按默认选项安装。

第三步 安装sdk

这一步注意选择安装路径,要求与下一步安装的carbide安装在同一个硬盘分区上,安装在项目文件所在分区。

注意:如遇到安装时进度条走到一半便凭空消失时,在安装文件的setup.exe同级目录下添加一个空白文件S60_3rd.xml,然后重新运行安装文件即可。

要求:安装路径直接选择盘符,不要使用默认的安装目录。否则安装目录过深,编译工程时会报错。

第四步 安装open c 插件

安装open c 插件,安装在SDK的根目录  。

第五步 安装carbide 

要求与sdk安装在相同的硬盘分区上。且和svn项目工作空间在一个盘。

第六步 安装qt

推荐大家如果没有特殊的需要就下载二进制的包直接安装不要从源码自己编译安装。

特别提示:事实上,如果下载的SDK是最新的,那么jre已经不用在安装了他已经包含在SDK中了。Qt 和 sdk必须在同一个盘符中。安装的时候尽量别修改路径使用系统的默认路径。

symbian环境中测试c++程序helloworld

在Carbide主菜单中选择 File -> New -> Symbian OS C++ Project 

- 选择工程类型为S60分类下的GUI Application然后选择Next 

- 定义工程名Project Name为(HelloWorld for newbie) 然后选择Next继续 

- 将对应SDK中的复选框中的 Emulator Debug (WINSCW) 和 Phone Release (GCCE) 选中,然后Next继续 

- 定义应用的UID 然后点按钮 Finish完成 (如果你不了解什么是UID, 直接点Finish完成操作) 

- 此时可以在Carbide主窗口的左面板里看到工程HelloWorld. 在工程名上右键可以选择当前编译类型,选Windows模拟器Emulator Debug (WINSCW) 

- 在工具栏上选绿色三角形运行按钮 

- 此时出现New Launch Configuration Wizard . 在Process to launch里选Emulator 然后点 Finish完成配置,结果出现了问题哦……

qt-symbian环境搭建出现的问题及解决方案

编译工程出现“EPOCROOT environment variable must be capitalised”错误,则将\Epoc32\tools\e32env.pm文件里的“die "EPOCROOT environment variable must be capitalised\n" if (!$found);”这行注释掉

若将sdk安装在d盘,则需要在“E:\Symbian\9.1\S60_3rd_MR\Epoc32\Data\epoc.ini”中添加“_EPOC_DRIVE_E \epoc32\winscw\d”创建d盘;在“d:\Symbian\9.1\S60_3rd_MR\Epoc32\winscw”创建文件夹d。若安装在其它盘,也需要做类似的操作,只需要将e更改为相应的盘符即可。

如果没有其他问题了,即可以测试qt程序了,呵呵

打开carbide import一个QT的project来验证一下了,\Qt\4.7.1\examples\ 这个路径下有很多的例子 随便弄一个运行一下。