2009年3月22日星期日

carbide c++ 中symbian项目里的dummy配置的去除

由于反复重新安装SDK,在carbide的编译配置里面残留了很多多余的配置项,这些配置项没有对应的sdk(在磁盘已经删除了),就变成了dummyID。

在项目配置里面是可以反勾选这些dummy的项目的,但是重启carbide之后还是会默认选上。看来还是有配置项不能自动处理好。

打开项目配置文件,H:\Working\AVCoreTest\.cproject一看果然有残留:<cconfiguration id="Phone Debug (GCCE) [S60_3rd_MR_2]">……

删掉就好了。

如何彻底删除Symbian SDK第三版?

发现直接删除Symbian SDK 3rd MR,然后重装一次,在X:/symbian/9.1/下面的S60_3rd_MR目录是会自动添加一个累加的序号,比如第二次安装是S60_3rd_MR _2,第三次是S60_3rd_MR_3……

检查了环境变量没有残留,想了很久才觉得应该是c:\Nokia下面公用文件的问题。果然是这样!

在C:\Nokia\Registry\installationRegistry.xml记录了三版SDK的位置信息,准确来说是模拟器的信息。如下:






S60 3rd Ed. C++


3.0


h:\Symbian\9.1\S60_3rd_MR_2\epoc32\release\winscw\udeb\sdkw.exe


h:\Symbian\9.1\S60_3rd_MR_2\epoc32\release\winscw\udeb





删除这个文件。另外注册表还有和nokia相关的,在HKEY_LOCAL_MACHINE\SOFTWARE\Nokia\com.nokia.s60下面有一个键记录了sdk的个数。我选择了删除这整个项目。

重装SDK,没有加序号了:)