首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian开发 >> 正文
命令行下编译Symbian程序环境配置总结
作者:duchuany…    文章来源:duchuanying的专栏    更新时间:2007-1-6 11:09:46

1. 设置EPOCROOT=\Symbian\7.0s\S80_DP2_0_SDK\
  即所要用SDK 的epoc32所在目录的父目录
 
2. 用devices来查看当前系统安装了哪些SDK
  并用devices -setdefault 来选择想要的SDK
   例如:
 E:\Symbian80\Projects\LogClear\group>devices
  Series80_DP2_0_SDK:com.nokia.Series80
  S60_3rd_MR_4:com.nokia.s60 - default
  S60_2nd_FP2_SC:com.nokia.Series60
 当前安装了三个SDK,将第一个S80设置为默认的SDK
 E:\Symbian80\Projects\LogClear\group>devices -setdefault @Series80_DP2_0_SDK:com.nokia.Series80

3. 在Path里增加相应目录
  需要增加epoc32\tools 和epoc32\gcc\bin两个目录至PATH 添加时必须先去掉盘符
  也可用set命令来临时改变PATH,如下所示 
   set PATH=\Symbian\7.0s\S80_DP2_0_SDK\epoc32\tools;\Symbian\7.0s\S80_DP2_0_SDK\epoc32\gcc\bin;%PATH%

4. 以上都设置好后,需注销一次,再进时就可编译了
  进行所在工程的group目录下,
  bldmake clear   //清除以前记录
  bldmake bldfiles //生成新的abld批处理文件
  abld build wins udeb //编译wins 下的debug版本
  abld build armi urel //编译手机上可运行的arm release版本

ps:
一般在carbide + VC7 下编译时遇到unresolved external symbol 问题时
先考虑,是不是在mmp文件中添加了相关的lib文件
其次就是在命令行下编译一下armi urel版本,然后再在IDE下编译试试!

IDE下链接库时存在一个小bug,第一次编译时找不到库,在命令行下编译通过后,他就能找到库了!

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

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