sdk

来源:互联网 发布:haproxy 域名转发冲突 编辑:程序博客网 时间:2024/04/29 16:46

 

1. 在3版中, 都是使用 vs + carbide.vs 或 carbide.c++开发, 所以只存在 winscw 平台

    在2版, 对于vs环境, 必须安装对应的sdk, 才能使用, 这个使用的平台是 wins

,而对codewarrior, 必须使用对应的sdk, 平台是winscw, 所以2版的sdk, 中文的只支持wins, 英文的支持 winscw, 没有其他选择, 反而是3版灵活多了.

 

  还要注意安装第5版sdk时,硬盘需要是NTFS格式,若fat格式时在安装过程中可能会报某个文件写失败.(石头的经验)

 

基于Carbide.c++的Symbian开发环境搭建

http://www.symbian-training.com.cn/article.asp?id3=71

http://www.symbian-training.com.cn/article.asp?id3=76

 

sdk下载

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

http://www.developer.nokia.com/info/sw.nokia.com/id/ec866fab-4b76-49f6-b5a5-af0631419e9c/S60_All_in_One_SDKs.html

 

SDKAPIPlug-in下载

http://wiki.forum.nokia.com/index.php/SDK_API_Plug-in

http://www.forum.nokia.com/info/sw.nokia.com/id/53439e01-f605-4491-96f4-62d003bd4c0c/S60_3rd_SDK_MR_API_Plug-In_Pack1.zip.html

 

 

carbide c++ 下载

http://www.forum.nokia.com/info/sw.nokia.com/id/dbb8841d-832c-43a6-be13-f78119a2b4cb.html

http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/IDEs/Carbide.c++/

 

ACtivePerl

http://cid-48c8783a4cbcde3d.skydrive.live.com/self.aspx/Series60/ActivePerl-5.6.1.635-MSWin32-x86.msi

搭建Symbian开发环境的时候,都要求安装Perl作为支持软件,Symbian SDK一般都要求ActivePerl 5.6.1版本,版本高了不行,低了也不行,我使用下面的这个版本的perl搭建过多种基于S60 SDK的Symbian开发环境。

 http://www.symbian-training.com.cn/download/ActivePerl-5.6.1.638-MSWin32-x86.msi

 

JDK1.5

www.javaresearch.org/members/jross/jdk/jdk-1_5_0-windows-i586.exe

 

PC Suite

http://download.pchome.net/home/mobile/nokia/detail-20456.html

 

2. AFAIK S60 doesn't support hotkeys.

3. 装环境,先装perl,然后装jdk,然后装sdk,然后装carbide.c++。

把代码和sdk放到一个盘下。代码路径不要太长。不要超过255。

perl最好装4.5.1的,否则不能编译help。jdk如果装1.6的,需要更改sdk的一个配置文件,否则会报错emct。

 

Carbide.c++,Active perl

 

forum.nokia.com > Community >Discussion Boards > Local Language Forums > Chinese Application Development - 中文应用开发讨论区 > Symbian

http://discussion.forum.nokia.com/forum/forumdisplay.php?f=75

 

 

sdk帮助文档中有一些例子

 » Symbian OS v9.1 » Examples

 

4. 多次安装sdk时可能出现S60_3rd_MR_2,

    修改HKEY_LOCAL_MACHINE/SOFTWARE/Nokia/com.nokia.s60/Instances 项的值为0,再安装。

 

5. 换了台新电脑,装上环境后,carbide中报EPOCROOT environment variable must be capitalised错误,采用注释掉D:/Symbian/9.1/S60_3rd_MR/Epoc32/tools/e32env.pm中的

 #die "EPOCROOT environment variable must be capitalised/n" if (!$found);
 #print "WARNING: EPOCROOT does not specify an existing directory/n" if (!-d $epocroot);

两行解决;

并且还老弹出一个分辨率设置工具,原来在C:/WINDOWS/set.exe,竟然被bldmake调用了.把 set.exe改名解决。

 

6. mif文件目录

    D:/Symbian/9.1/S60_3rd_MR/Epoc32/release/winscw/udeb/z/resource/apps/MySymbian.mif

    D:/Symbian/9.1/S60_3rd_MR/Epoc32/Data/z/resource/apps/MySymbian.mif

 

 

原创粉丝点击