Qt for S60 开发环境全接触
2010-03-31 17:16:00 来源:WEB开发网configure -platform win32-mwc -xplatform symbian-abld //这个步骤会生成qmake工具和各个目录下的Makefile, 耗时较长
make debug-winscw //编译命令, 耗时较长
编译对内存要求较高是笔者实践的经验, 最开始笔者的虚拟机分配512M内存, 这一步总是出错, 而且是很吓人的某某工具内部错误, 后来内存增加到1G就没有问题了。
上面的命令如果都能成功运行, Qt的模拟器版本就编译出来了。 后面我们要找一个小qt程序来测试环境是否正确配置。
运行测试程序
随便选一个Qt程序, 也可以是自己写的, 笔者用Qt自带的例子来测试。 提醒大家注意的是这个程序必须和S60S SDK环境放在同一个盘符下, 在我们的环境里就是必须放在C盘。 因为S60的环境去找文件的时候前面没有给出盘符, 如果放到其他分区下就会出现找不到Symbian下的文件的问题。
进到qt-s60目录下的examplespaintingasicdrawing, 运行命令:
make debug-winscw //编译
make run //在模拟器里运行
这时会先弹出Windows的防火墙界面, 选“Unblock”, 再弹出S60模拟器界面, 并且会弹出一个Open C++的一个类似许可证的界面, 要关闭这个界面程序才会运行。 好了, 顺利的话你应该就能看到程序跑在模拟器里的样子了。
编译和发布手机程序
将你的手机连接与电脑的PC Suite连接。
安装Qt的基本库
找到Qt的预编译包, 在C:qt-s60qts60binaries5.0qt_libs_armv5_udeb.sisx, 双击此文件PC Suite会自动安装, 这个包只需要安装一次, 除非你升级Qt版本。 注意, 如果你的手机是像笔者一样有多个存储器, 请选择安装在手机(而不要选安装在存储卡), 这其中的道理笔者也没有弄明白, 只是不安装在手机上就运行不起来。
安装pips包
如果你的手机里没有带这个软件, 那么需要安装一下。 从http://pepper.troll.no/s60prereleases/patches/pips_nokia_1_3_SS.sis下载后双击安装。 此包只需安装一次。
编译和安装例子程序
还是以刚才的basicdrawing程序为例。
进入程序目录, 运行命令:
make debug-gcce //编译
createpackage -i basicdrawing_gcce_udeb.pkg //这一步笔者这里出错了, 不知道为什么,唉; 后来改用了rvct的编译器就成功了。大家试一下看看gcce能成功吗?给我留言。(后来笔者换用另外一台机器的环境这个步骤就成功了,事实证明这个免费提供的toolchain也是可以用的。
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››FOREACH 宏之GCC实现
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››Qt for Symbian S60开发环境全接触
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››Qt for Symbian应用的开发
- ››开发移动 Web Ajax 应用
- ››开发者眼中的iPhone与Android
- ››Qt for Symbian怎样强制使用横屏或竖屏
- ››Qt与symbian特定格式类对象的转换
更多精彩
赞助商链接