ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Qt 在window mobile 开发环境安装配置及一些Trouble Shooting

Qt 在window mobile 开发环境安装配置及一些Trouble Shooting

原创 Linux操作系统 作者:洛欣 时间:2010-04-28 16:17:52 0 删除 编辑
  Qt 在Windows,简版Linux,Symbian中的使用,已把经验放到BLOG上,至于Mac OS 上的使用,目前下载编译后SDK ,安装,使用Object C++直接使用就行了,而且目前免费,以后,就不知道了。在wince的使用,网上也有人说过,由于我使了几个CE平台,遇到问题较多,这里总结一下,也能让大家省点时间,浪费在这上面的时间,太可惜,
     0,首先,安装环境,最好Visual Studio 2005 Team Suite版,加装vs SP1,其它的可忽略,同时也要下载window mobile 6.1的SDK我用的是window mobile 6.1 professional
     1,下载qt 的××ed opensource source 版本,我用的是4.5.2
     2,  解压到d:\QtWinCE,在系统的环境变量的Path中加入“d:\QtWinCE\bin"
     3,  从VS2005的命令行,进入控制台。
     4, 进入目录d:\QtWinCE,
     5,  键入configure -platform. win32-msvc2005 -xplatform. wincewm60professional-msvc2005,这里我用的是professional所以用这个选项。如果你用的是别的wince 平台,你可以从d:\QtWinCE\mkspecs\目录下相应子目录名作为-xplatform. 的参数。同时,我要使用Qt中的Qt Sqlite数据库,所以要加一个选项
 -qt-sql-sqlite 这样就成了configure -platform. win32-msvc2005 -xplatform. wincewm60professional-msvc2005 -qt-sql-sqlite 回车,
     6,这个过程主要是为每个模块及例子,演示部分,生成可编译的项目工程文件,也同时生成qmake工具,这个是以后Qt的编译器,这个过程要十几分钟,开始时要问你两个问题,你可以自己选择,
     7,要把window mobile的相应环境变量设置好,这样可以成功编译Qt源码根据你自己安装window mobile SDK的情况来修改路径。如下:
   
set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Include\Armv4i
set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Lib\Armv4i
set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
     8, 再运行nmake.几个小时后,就OK了。
   遇到问题:
  1,首先在编译程序时,会报错, x86 不匹配 THUMB 这可能是你的环境变量有问题,我遇到这个问题是因为我的主程序使用了我在其它平台(x86)上的编译库.
  2,在Windows缺省编译的QT SDK是支持SQLite数据库驱动的,但在Window Mobile上要使用-qt-sql-sqlite配置项,不然release 版也不会报错,但使用时,数据库功能不能正常使用.
  3, 在使用vs2005导出的.pro文件来编译移植到CE上,生成的Makefile文件要修改一些地方,比哪使用对lib库链接时,链接库的目录一些地方可能要进行修改。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22785983/viewspace-661569/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-11-12

  • 博文量
    111
  • 访问量
    273836