您的位置:首页 > 其它

Symbian OS on E65应用开发手记(1)——搭建开发环境

2008-08-07 10:38 423 查看
操作系统:Windows XP SP2

一、安装相关软件/开发包

按照书上和网上写的,应需依次安装VC或VS(VS也可后装)、ActivePerl(干啥的?不知道)、J2SDK、S60 SDK、Carbide,VS2005、VC6.0和J2SDK以前都装过了,现在依次安装其他的。
参考网址:http://hi.baidu.com/ipress/blog/item/74d504f7431fad22730eec20.html http://www.scribd.com/doc/522432/symbianHelloWorld 注:http://www.scribd.com/ 是个不错的网站呢,上面有各种文档,做得很pp,很好很强大~只可惜不知为啥,我的IE和Opera都打不开,只有Firefox才能打开。。。

[/b] 各软件/开发包下载地址及安装注意事项如下:
1.VC和VS VC用的是英文版,VS2005是中文版。
据说visual C++和visual J#都要装,要不生成sis文件的时候会有异常。
好在俺早就都完全安装了。
2.ActivePerl,版本:ActivePerl-5[1].6.1.638-MSWin32-x86.msi
下载地址:http://d.download.csdn.net/down/560305/kingkingxy
(1)先装的是版本:ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,华军下的。现在都是这个版本了。
按照书上说的不装PPM(Perl Package Manager 4.0,不知道干啥的,也不知道为啥不装),然后把"Add Perl to the PATH environment variable"和"Create Perl file extension association"。安装路径E:/Perl,除了第一次装的时候把PPM装上了,于是又卸了重装,安装还算顺利。
(2)创建HelloWorld项目之后报了两个错,google之,竟然发现是Perl版本太高了。。。原因如下网址: http://discussion.forum.nokia.com/forum/showthread.php?t=129266 http://discussion.forum.nokia.com/forum/showthread.php?t=126332
我很无奈,非常无奈,特别无奈!!!于是下了5.6.1.638版,装上,立时好了……
3.J2SDK,版本:Java Enterprise Edition 5 SDK, java_ee_sdk-5_05-windows-ml.exe,当初在sun的java网页上下的。
4.S60 3rd SDK,版本:FP1,文件名S60-SDK-200634-3.1-Cpp-f.1090b.zip
本来用的是最新的S60_3rd_Edition_SDK_Feature_Pack_2_v1_1_en.zip

网址:http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html

(1)下载之前需要先注册一下,请牢记该用户名及密码,所需的电子邮件一定要填正确,否则将无法激活账号,该账号很重要,配置正确的环境时需要用到数次.
(2)据说FP2装完了会在创建项目的时候出问题,不过那年月是FP2 Beta了,现在总该没事儿了吧?

顺利安装完成之后,Carbide.vs却不认它,说我没装SDK...唉~~~无语了!!!以为是SDK一定要装在C盘上,于是把它卸了准备重装。但偶还终究是性格顽劣,非要试试不装C盘灵不灵,于是不知道怎么想的,又把下载的FP1装上了,hoho...这下灵了~~~Carbide.vs也认了!唔,补充说明:FP1下载地址同FP2。
5.Carbide.vs,版本:Carbide.vs 3.0.1, carbide_vs_301.exe
下载地址:http://www.forum.nokia.com/info/sw.nokia.com/id/a133232e-8a5a-4bd3-973e-a48edeb098b0/Carbide_vs_3_0.html

(1)Carbide的用途:书上介绍的是S60v2配VC6, 俺总算少走回弯路,在网上看见有前辈云“ 千万不要相信晚上乱七八糟的安装经验,我一开始的时候就被那些人迷糊了,原因是我装的是3rd版的,他们是2.1甚至更早,安装方式及需求已经变了.还有个就是如何在VS.NET 2003 环境中建S60项目呢,网上找了N多的资料,都没结果,只能重新上Nokia的官网去找答案了,结果发现有个小软件Carbide.vs,该软件描述如下:”

Carbide.vs is a set of tools that is used for Symbian OS C++ application development using the Microsoft Visual Studio 2003 and Visual Studio 2005 IDEs and Symbian OS SDKs. Carbide.vs is targeted at developers with Visual Studio skills who want to create C++ applications for Symbian OS platforms including Nokia S60 and Series 80 as well as selected UIQ SDKs. Carbide.vs provides easy entry into Symbian OS C++ development with wizards and other automated functions that integrate with Visual Studio. User can get started with minimal manual configuration. Carbide.vs also contains functionality to automate several development tasks specific to Symbian OS.

Visual Studio 2003 is supported by Carbide.vs 2.0.1

Visual Studio 2005 is supported by Carbide.vs 3.0

Carbide.vs is a plug-in that allows Visual Studio users to develop C++ code for Symbian OS platforms including the S60 platform and the Series 80 platform. This is a Visual Studio plug-in and therefore not built on Eclipse

那当然就去下载Carbide.vs 3.0咯~~~幸亏没装VS2008,也不知道VS2008咋办~~

(2)安装中跳出warning:说我没有安装VC++ snippet,这是啥东西?
安装中跳出个warning来:Visual C++ snippet support is not installked, could not enable Carbide.vs snippets in visual studio. You can enable them manually later.
(3)carbide的注册:
carbide需要在Nokia Forum注册一个帐户之后,领取序列号。
安装完成后,第一次打开VS2005,会提示需注册Carbide,点击Register Now,会直接要求输入你的Nokia Forum ID和得到的Serial Number。于是就赶紧跑到Nokia Forum上寻找哪儿能得到Serial Number,怎知它咋就这么不人性化呢,网站上压根儿就没有哪儿能进去获得序列号的。。。好在我知道大事儿要问google,hoho...果然找到了答案:
方法一:现在不注册,等VS启动后,点击菜单栏 帮助>>carbide.vs register,点击弹出的对话框中的Register Now,这时候会问你有没有序列号,选择没有,选择通过Internet获取,就会自动打开个网页,在上面输入账号和密码就可以从邮件里获得序列号啦
方法二:直接打开这个网址:http://www.forum.nokia.com/main/general/offline_registration.html就可以获得序列号,这样就不用在第一次打开的时候选择不注册,再去菜单里打开了,google说的,来源未知。
总之,咋这么不人性化呢???注个册都这么麻烦。。。

呼呼,不管怎样,总算呼噜呼噜都装上咯~~准备开始HelloWorld!

二、反思:

以上操作,按照网上的经验,有以下违规之处:
(1)先装的SV2005、JDK,这是无法改变的事实,要真是因为这个除了问题,我宁肯不玩儿了。
(2)VS2005是中文版,SDK设置的是中文的。
(3)这环境搭建的,各种不顺利,导致我也越来越不谨慎了。Perl、SDK都重装过了,不耐烦的我每次都卸载了直接重装,不清理环境、不重启。Perl重装时,还安装上了两个版本(2.0和3.0)的PPM。
(4)所有东西都装在E盘上了,要让我改到C盘?门儿也没有!

据说,这样做,是会出现比梦魇还可怕的后果的。。。到底有没有吓死人呢?欲知后事如何,请见下篇分解~ :D
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: