WEB开发网
开发学院手机开发Symbian 开发 Qt for S60 开发环境全接触 阅读

Qt for S60 开发环境全接触

 2010-03-31 17:16:00 来源:WEB开发网   
核心提示:configure -platform win32-mwc -xplatform symbian-abld //这个步骤会生成qmake工具和各个目录下的Makefile, 耗时较长make debug-winscw //编译命令,Qt for S60 开发环境全接触(3), 耗时较长编译对内存要求较高是笔者实践的经验

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也是可以用的。

上一页  1 2 3 4  下一页

Tags:Qt for 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接