分类: 嵌入式
2010-03-02 10:38:03
Symbian开发平台的搭建是个很麻烦的东西,由于版本更迭,现在网上流传的东西很多都不太适用,再加上对软件版本的一些要求,和SDK自己的一些毛病,搞上一两天搞不定都是有可能的。
首先要装ActivePerl和JAVA,ActivePerl建议装5.6.1.638,JAVA视情况装JRE或J2SDK,反正我是直接装了1.4.2的J2SDK,不缺那点空间。
然后是SDK的选择,。我的手机是N72,所以一开始装的是2ndFP3,结果装完一大堆错误,搜索了一大套,排除了一大堆,剩下最可靠的说法是最好把所有东西装在C盘,若装在其他盘会有不可预知的问题……可是我所有东西都是装在D盘的。折腾了一天无果,把2ndFP3卸了,装2ndFP2Chn,结果一下子就过了。
接下来是IDE的选择,最适合的当然是Carbide.c++或CodeWarrior,其次是VS03,由于我用的IDE是VS03,所以上面那俩有啥区别我并不太清楚-_-。至于VC6,不建议采用,从Release Note可以看到,2ndFP2还保留着对VC6的支持,而2ndFP3已经只支持VS03了。
采用VS03必须有Carbide.vs的支持,注意装VS的时候,系统必备不可跳过,缺少J#的Redistributable Package将导致Carbide.vs不能正常工作。
东西装完之后,该重启的重启,EPOCROOT不必设。之后打开VC++,文件,Import Symbian Project,选择\Series60Ex\helloworldbasic\group\下的mmp文件,生成,启动,指定\epoc32\release\wins\udeb下的epoc.exe(若需要),等模拟器启动,就可以看到刚刚编译的程序了。
如遇到Link.exe之类的错误,在VC++菜单里,工具,选项,项目,VC++目录,手动添加
\Microsoft Visual Studio .NET 2003\Vc7\bin
\Microsoft Visual Studio .NET 2003\Common7\IDE
\S60_2nd_FP3\Epoc32\tools
三项
若遇到mspdb71.dll问题,把它从\Common7\IDE
复制一份到\Vc7\bin