Qt for Symbian S60开发环境全接触
2010-08-30 00:07:00 来源:WEB开发网首先“开始”->”运行”->”cmd”打开一个Windows命令行终端,
cd c:qt-s60
set PATH=c:qt-s60in;%PATH% //注意命令格式和linux环境下的区别, 另外注意不要随便加空格。
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程序为例。
更多精彩
赞助商链接