我的安装环境

 Carbide分三个版本:

  Carbide.j是Symbian平台下的J2ME开发工具。

  Carbide.c++是基于Eclipse的Symbian C++开发工具。

  Carbide.vs是一个Visual Studio 的插件,用来在Visual Studio里开发Symbian C++。

  Carbide.c++是Nokia和Eclipse基金会合作的产物。所以把Carbide理解成Eclipse+CDT+Nokia plug-in也是可以的。只是Nokia把这几个组合进行了打包,免去了一些繁琐的安装配置过程。Eclipse是用Java开发的新一代IDE工具,需要Java平台支持。而Carbide已经内置了一个 JRE,所以,安装Carbide是非常方便的。

  另外,要搭建一个Symbian C++的开发环境我们还需要J2SDK,Perl和Nokia SDK的支持。

1.要在http://downloads.activestate.com/ActivePerl/ 上下载perl 的开发包,要不然在装S60会报错的。(注:要下载5.6.1版本的,文件名:ActivePerl-5.6.1.638-MSWin32-x86.msi)

2.下载S60开发包,地址http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html (这个是需要注册的,文件名:S60-SDK-200634-3[1].1-Cpp-f.1090b.zip)。(之前安装好JDK)

3.下载Carbide C++开发工具,地址http://www.forum.nokia.com/info/sw.nokia.com/id/dbb8841d-832c-43a6-be13-f78119a2b4cb.html

4.按下载的顺序进行安装,建议都是默认安装。要不然可能用不了,好了可进行你的Symbian开发了

 

——————————————————————

这种安装在XP里面不需要自己手动的环境变量的配置就好了,但是换了win 7 结果又不行了。 一般来说比较关键的环境变量有两个,一个是PATH,应包含Perl工具路径、SDK工具路径和诸如VC、CW、BCB的工具路径, 例如:PATH=C:/Perl/bin;C:/Program Files/Common Files/Symbian/tools;... 另一个是EPOCROOT,一般为EPOC32目录的上一级目录,例如: EPOCROOT=/Symbian/7.0/Series60_v20_cw/,它必须不含盘符,而且要以“ /”结束。 EPOCROOT环境变量必须大写 如果问题依然存在,在%EPOCROOT%/EPOC32/Tools/目录中找到E32env.pm文件,用文本编糭器打开,找到这样一行: die ("EPOCROOT environment variable must be capitalised")... 在行首加一个“#”将其注释起来,保存。然后在试试再用命令行创建应用,如果出现了其它的什么问题,那就是你的整个IDE环境安装的问题,或是Perl,JRE版本不匹配,或是SDK的安装位置不正确(有些SDK必须安装在C盘),仔细阅读你的软件安装说明书。

 

————————————————————————————————————

2010年1月29

编译没有问题,在打包真机测试的时候出现:“cannot find -lsupc++”

解决办法:

Do the following:

1. Change the PATH environment variable and add this:

C:/Program Files/CSL Arm Toolchain/bin;
C:/Program Files/CSL Arm Toolchain/arm-none-symbianelf/bin;
C:/Program Files/CSL Arm Toolchain/libexec/gcc/arm-none-symbianelf/3.4.3;

2. Make sure the above paths are before
C:/Program Files/Common Files/Symbian/Tools;

3. Navigate to /epoc32/tools/compilation_config and modify GCCE.mk

Change:

# Linker option common to all link commands for UREL build
SYMBIAN_UREL_LINK_FLAGS=$(BPABI_OPTION) $(RELOCATABLE_IMAGE_OPTION) $(TARGET_RELOCATION_OPTION) $(LD_OPTIONS)

# Linker option common to all link commands for UDEB build
SYMBIAN_UDEB_LINK_FLAGS=$(BPABI_OPTION) $(RELOCATABLE_IMAGE_OPTION) $(TARGET_RELOCATION_OPTION) $(LD_OPTIONS)


to:

# Linker option common to all link commands for UREL build
SYMBIAN_UREL_LINK_FLAGS=$(BPABI_OPTION) $(RELOCATABLE_IMAGE_OPTION) $(TARGET_RELOCATION_OPTION) $(LD_OPTIONS) -L"C:/Program Files/CSL Arm Toolchain/lib/gcc/arm-none-symbianelf/3.4.3"

# Linker option common to all link commands for UDEB build
SYMBIAN_UDEB_LINK_FLAGS=$(BPABI_OPTION) $(RELOCATABLE_IMAGE_OPTION) $(TARGET_RELOCATION_OPTION) $(LD_OPTIONS) -L"C:/Program Files/CSL Arm Toolchain/lib/gcc/arm-none-symbianelf/3.4.3"


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值