QT环境配置及运行 - For Windows and S60

 

Precondition:

1. ActivePerl 5.6.1 (必须是这个版本)http://downloads.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.638-MSWin32-x86.msi
2. j2sdk-1_3_1_06-windows-i586
3(optional). ActivePython 2.4
4(optional). ARM RVCT v.2.2  

 


//For Windows

1.Install Qt SDK for Windows
Download and install Qt SDK for Windows* (178Mb)
  qt-sdk-win-opensource-2009.03.1.exe  (qt-sdk-win-opensource-2009.04.exe with QT creator)


//For S60

2.Install Qt for S60(Choose LGPL licence) and other needed tools
  1)Install S60 SDK (S60 5th Edition recommended) ,安装第5版的才能用make debug-winscw命令编译通过QT的例子程序。
  S60_5th_Edition_SDK_v1_0_en
  如果你用的是Nokia N97,需要去下载N97对应版本的SDK; Nokia 5800 XpressMusic需要使用 5th Edition 的SDK。

  2)Install Carbide.c++ 2.0 你可以找到 Carbide.c++_v2.0 :http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/IDEs/Carbide.c++/


  3)Install Qt for S60 : http://pepper.troll.no/s60prereleases/
  qt-embedded-s60-preview-4.5.2-tower.exe or qt-symbian-opensource-4.6.0-beta1

    31)Install openc
    OpenC-1.5.5b-beta.zip it may need to select S60_3rd_FP2_SDK_v1.1 to install

    32) (optional) patch carbide compiler : There are these patch in C:/Program Files/Nokia/Carbide.c++ v2.0/x86Build after you install carbide C++ 2.0.
    x86Tools_3.2.5_Symbian_b482_qt.zip 解压缩后覆盖掉C:/Program Files/Nokia/Carbide.c++ v2.0/x86Build中的相应文件。

    33) (optional) To try out the Tower package on your phone:
 1.) Install Open C/C++ support libraries:
 pips_s60_1_5_5b.sis
 openc_ssl_s60_1_5_5b.sis
 stdcpp_s60_1_5_5b.sis
 2.) Install the Qt library:
 qt_libs.sis
    你可以在C:/Qt/4.6.0-beta下找到qt.sis
 3.) Install the demos:
 fluidlauncher.sis 
        你可以在C:/Qt/4.6.0-beta下找到fluidlauncher.sis

3.Configure Carbide for Qt --- Add QT SDK in Carbide-Window-Preferences-Qt

4.(optional) Download Qt for S60 Mobile Extensions

5. 从开始菜单里找到Programs->Carbide.C++ v2.0->Configure environment for WINSCW command line, 运行此命令。 该命令会配置编译x86版本的S60程序需要的环境变量,这

样在普通的windows命令行也可以使用这些环境了。

6. 加环境变量到path: 如:C:/Qt/4.6.0-beta/bin;

7. 你必须设置default devices(SDK)
command:
devices -help
devices -default
devices -setdefault @S60_5th_Edition_SDK_v1.0:com.nokia.s60

8. 运行QT 例子程序
进入程序目录
qmake
make clean

make debug-winscw
make debug-gcce
make debug-armv5

make run(运行模拟器版本)

createpackage easing_template.pkg debug-gcce(生成sis 文件)
createpackage easing_template.pkg debug-armv5(生成sis 文件)

注意:如果你运行make debug-armv5时,得到这个错误:Error: C0000U: Unrecognized option '--visibility_inlines_hidden'.
请移除mmp 文件中的 --visibility_inlines_hidden
但是当你在Carbide中编译QT 程序时,每次编译mmp文件总是会重新生成,所以总是会出错。

-----------------------------------------------------------
对于一个QT cpp 文件:
   qmake -project 可以生成工程文件.pro
   qmake *.pro 或者 qmake 可以生成Makefile文件


9. 安装以下sis 文件的最新版本到手机 
 pips_s60_1_5_5b.sis
 openc_ssl_s60_1_5_5b.sis
 stdcpp_s60_1_5_5b.sis
 
 qt_libs.sis
    你可以在C:/Qt/4.6.0-beta下找到qt.sis

10. 安装你生成的 QT sis 文件 到手机

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值