2009年3月14日星期六

在S60模拟器上的编译Qt

照着网上的帮助编译了一遍,一路很顺利,没出现什么问题

首先要下载用于Symbian版本的Qt包
当当当,请看这里http://pepper.troll.no/s60prereleases/
把第一个链接地址,也就是http://pepper.troll.no/s60prereleases/packages/qt-embedded-s60-commercial-src-4.5.0-
garden.zip 包给下载下来,然后减压缩
我将其减压缩到C:\qts60目录,然后就可以照着C:\qts60\doc\html\install-s60.html 的帮助做了,这个帮助和上头的第三个链接 http://pepper.troll.no/s60prereleases/doc/install-s60.html 是一样的。

接下来要下载两个包
Carbide.c++: http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide_cpp/
S60SDK: http://www.forum.nokia.com/main/resources/tools_and_sdks/S60SDK/
剩下的那个"Open C/C++"不用下载了,因为通过上面的S60SDK地址,能够下到5th版,比3rd高级还有下面提到了两个update,一个是用不着的,一个给字体用的,我也没有下载。

接下来的事情就是安装 Carbide 和 S60SDK, 没什么好介绍的。双击安装即可,最好安装到和刚才的QtS60在同 一个分区里。在安装S60SDK的时候会提示有java和perl的什么包需要安装,那就点安装。如果有意外,对应的帮助可以在C:\qts60\doc\html\s60-with-qt-introduction.html 里找到

---------------华丽的分割线之后开始编译Qt---------------------
1. 将qt的bin路径(c:\qts60\bin)加到系统的PATH里,方法为"Control Panel->System->Advanced->Environment variables",这样在windows的命令行里能使用qmake等
命令
2.将S60模拟器的命令加进来,这个有图形化的方法"Start->Programs->Carbide.c++ v2.0->Configure environment for WINSCW command line"
3.配置(configure)Qt的编译选项cd C:\qts60configure -platform win32-mwc -xplatform symbian-abld
4.执行编译make debug-winscw
5. 完事,可以运行了,
在C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\release\winscw\udeb 目录下双击编译好的应用程序(C:\S60是我安装S60SDK的路径),比如wiggly.exe(来自于example\wiggly.exe),自动会启动模拟器运行

6.如果要测试自己的程序,可以在example目录下建立一个新目录,依葫芦画瓢的建一个.pro文件执行qmakemake debug-winscw同样会生成自己的应用在C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\release\winscw\udeb目录下

没有评论:

发表评论