最难搞定的HelloWorld(编译)

终于到编译了,在网上我没有找到什么,两条命令

bldmake bldfiles

abld makefile vc6

不过还是出错,晕倒!第一个命令就出错了

EPOCROOT environment variable must be capitalised
BEGIN failed--compilation aborted at C:/Symbian/8.1a/S60_2nd_FP3/epoc32/tools//E
32env.pm line 51.
BEGIN failed--compilation aborted at C:/Symbian/8.1a/S60_2nd_FP3//epoc32/tools/b
ldmake.pl line 29.

我改了环境变量还是这样,EPOCROOT=/Symbian/8.1a/S60_2nd_FP3,不急了

下文是引用的文字:我的版本是8.1a的,不知道有什么不同。

终于顺利在VC6和VC++.NET上都运行通过了helloworld。
由于用的是最新的S60 SDK 2.1,网上的开发环境方面的介绍都是2.0+VC6的,所以走了一些弯路,建议大家安装好SDK后,最好先看SDK的文档,一般,最新的改变,向导,都会在文档里介绍,网上的信息有可能会滞后。
下面说说如何用2.1的SDK搭建VC7(VC++.NET)开发环境,并运行helloworld
我的方法不一定是最好的,因为我只是还没入门的新手,但是用下面的方法可以成功运行到helloworld,至少能让未入门的新手体验一下,至少能让目前的学习进行下去,如果有什么不对的地方还请高手们指教。
1)安装VS.NET 2003(如已安装省略这步)
2)安装ACTIVEPERL
3)安装SDK 2.1,在系统变量中添加EPOCROOT,值为://symbian//7.0s//Series60_v21//(网上有文章说用subst将symbian映射为z盘,但我用这种方法无法通过helloworld,也无法将SDK安装在Z盘上,会提示一个什么路径错误,那篇文章介绍的是SDK2.0,不知道是不是版本不同的訽因)
至此,开发环境就算搭建完毕,下面是运行helloworldbaisc,訽版英文资料在SDK的文档中
4)打开.NET的DOS窗口(不是CMD)具体位置是:开始--程序--.NET--.NET工具--Visual Studio .NET 2003 命令提示。
5)进入helloworldbasic的group目录(//symbian//7.0s//Series60_v21//Series60Ex//helloworldbasic//group),输入命令:makmake helloworldbasic vc7,生成VC7的工程文件,就在group目录下(网上的大部分文章都是说用abld makefile命令来生成VC6的工程文件,2.1已綺有所改变)
6)双击打开HELLOWORLDBASIC.sln,运行,提示重新生成,然后指定虚拟机的路径即可(//symbian//7.0s//Series60_v21//Epoc32//release//wins//udeb//epoc.exe

晕,都快22点了,我还是没有解决!找到一个更牛的文档,看来我要装8.0的版本了

Step1: 安装Microsoft Visual Studio.NET 2003 和 MSDN 2003
Step2: 安装ActivePerl-5.8.6.811
Step3: 安装Jre-1.5.0.04
Step4: 安装S60_2nd_FP2_SDK_MS_Chinese开发包(对应机型为NOKIA 6630/6680/6681)
Step5: 安装NOKIA Developer's Suite For Symbian OS v1.1和Help帮助文档
Step6: "我的电脑"->"系统属性"->"高级"->"环境变量"->"系统变量"
Step7: 选择变量"Path",编辑其值,追加"/epoc32/tools;/epoc32/gcc/bin"
Step8: "开始"->"运行",键入"cmd"回车,进入DOS模式
Step9: 切换目录D:/Symbian/8.0a/S60_2nd_FP2_SC/Series60EX/Helloworldbasic/group(这是我个人的SDK安装目录)
Step10: 键入"bldmake bldfiles"回车
Step11: "开始"->"程序"->"Microsoft Visual Studio.NET 2003"->"Visual Studio.NET工具"->"Visual Studio.NET命令提示"
Step12: 切换目录D:/Symbian/8.0a/S60_2nd_FP2_SC/Series60EX/Helloworldbasic/group
Step13: 键入"makmake helloworldbasic vc7"回车
Step14: 此时在D:/Symbian/8.0a/S60_2nd_FP2_SC/Series60EX/Helloworldbasic/group下应该已经生成HELLOWORLDBASIC.VCPROJ和HELLOWORLDBASIC.sln文件,可用DOS命令DIR/P/W进行查看
Step15: 双击HELLOWORLDBASIC.VCPROJ启动Microsoft Visual Studio.NET 2003
Step16: 在VS.NET开发环境中选择"Tools"->"Options"->"Projects"->"Visual C++ Directories",添加上$(VCInstallDir)bin和$(VSInstallDir)Common7/IDE
Step17: 此时就可以顺利对HelloworldBasic进行编译(可能会有警告),可以通过Emulator进行调试!

今天就这样吧,睡了,困!


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值