因为要做一个移动定制的Symbian上的导航软件,所以要安装Symbian C++开发环境,以前没有接触过Symbian,一切从头开始。安装Symbian的开发环境花费了我好多时间,现有安装心得以记之。
对于Symbian高手来说应该很简单的事情,但是对我这个门外汉还是颇费周折,而且网上资料也不多。
一、软件准备
1, ActivePerl, version:5.6.1_635
2, Java JDK, version:1.5.0_10
3, S60 3rd FP1/S60 3rd FP2
4, Carbide C++ 2.0
二、系统准备(我使用的是Windows XP SP3)
1, 安装软件的系统,安装者必须是管理员身份。
2, 安装软件的系统不要安装卡巴等杀毒软件及VS等(这个我也不确定为什么,也许不同的系统有差异,但是我的系统在我装好Symbian之后再安装杀软和vs后,Symbian又坏了。Symbian肯定跟有些软件存在冲突,具体都跟什么软件有冲突我也不确定,如果想试一下跟什么软件有冲突,那每次安装软件前设置好系统还原点,以便Symbian失败好恢复系统,要不就得重装系统了)。
三、安装
我的安装顺序是:ActivePerl,Java JDK,S60 3rd FP1/S60 3rd FP2,Carbide C++ 2.0(安装过程中选择Professional Edition)。
注意事项:ActivePerl最好使用5.6.1版本的,这个版本比较稳定(网上这么说),我使用的是5.6.1_635;因为要安装FP1和FP2,JDK最好使用1.5 update 10 及以后版本的(网上说1.5版本比较稳定),我使用的是1.5.0_10;安装完JDK一定要重启电脑;所有四个软件最好都安装到C盘根目录下,要不会出现很多奇怪的问题;Carbide C++的workspace也要在C盘。
四、环境变量设置:
1, 修改用户环境变量的TEMP和TMP内容,使其变为C:/TEMP和C:/TMP。
2, 修改系统path变量,把Activeperl的路径放到最前边。
以上工作做完之后,重启计算机后直接打开FP1或FP2的emulator,显示没有问题说明安装应该是成功的。FP1安装后开启emulator面板如果会出现ncnlist KERN-EXEC 3错误提示,到网上下载一个处理这个问题的EPOC32文件夹覆盖FP1的EPOC32文件夹即可。
可参考:http://www.cppblog.com/kesalin/archive/2009/07/09/89615.html