首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian开发 >> 正文
最难搞定的HelloWorld(编译)
作者:佚名    文章来源:本站原创    更新时间:2006-9-22 9:18:21

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

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进行调试!

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

相关文章:
在S60中、正常UIQ3中使用设备无关字体变斜的解决方案
S60 3rd下实现Video Call 与 VoIP Call
symbian学习的开始
Symbian 应用软件开发、测试与S60 平台安全常见问题问答
Symbian开发环境设置(Microsoft Visual Studio.Net 2003工具)已测试通过
S60 3rd版下,如何运行控制台程序?
如何在VC里面调试Symbian的程序
Symbian OS 应用程序在手机上无法运行的种种原因
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号