• 7246阅读
  • 7回复

qt+wince+VS2008搭建开发环境nmake失败,虚心求教? [复制链接]

上一主题 下一主题
离线tengfly001
 
只看楼主 倒序阅读 楼主  发表于: 2012-11-20
我的操作如下:
平台配置:VS2008(已经安装了补丁sp1),qt-everywhere-opensource-src-4.8.3.zip(qt官网下载的),SDK(名称:NK200V2,wince6.0的),开发板式ARM平台的(ARMV4I)。
步骤:
1.将qt-everywhere-opensource-src-4.8.3.zip解压到E:\qt\qt。
2.打开VS2008下的命令行窗口,工具->Visual Studio 2008命令提示符。为了保险起见,先执行vsvarsall.bat设置初始化环境,这个会自动调用vars32.bat.
3.复制wince60standard-armv4i-msvc2005 更改名称wince60standard-armv4i-msvc2008,将qmake.conf中内容替换成:
include(../wince60standard-armv4i-msvc2005/qmake.conf)
QMAKE_COMPILER_DEFINES -= _MSC_VER=1400
QMAKE_COMPILER_DEFINES += _MSC_VER=1500

(参照别人的做法)
4.将wince60standard-armv4i-msvc2005目录下qmake.conf中对应内容修改为:
CE_SDK  = NK200V2   # replace with actual SDK name
CE_ARCH  = ARMV4I

5.在Path变量后面添加:;E:\qt\qt\bin
6.打开VS2008下的命令行窗口:
cd/d E:\qt\qt
configure -platform win32-msvc2008 -xplatform wince60standard-armv4i-msvc2008

(这步没问题,完成后继续)
7.编辑bin目录下setcepaths.bat。添加:
ELSE IF "%1" EQU "wince60standard-armv4i-msvc2008" (
checksdk.exe -sdk "NK200V2 (ARMV4I)" -script tmp_created_script_setup.bat 1>NUL
tmp_created_script_setup.bat
del tmp_created_script_setup.bat
echo NK200V2 for arm selected, environment is set up
)
8.cd/d E:\qt\qt\
setcepaths  wince60standard-armv4i-msvc2008
【按回车后提示:
Environment Selection:NK200V2 (ARMV4I)
NK200V2 for arm selected, environment is set up】

9.nmake
很快就会出错,求大侠们帮忙了,小弟谢谢。

大家共同奉献~~~
离线2001212141

只看该作者 1楼 发表于: 2012-11-20
什么目录都不要配。也都不要引入。直接setcepaths  wince60standard-armv4i-msvc2008。然后nmake
离线tengfly001
只看该作者 2楼 发表于: 2012-11-20
回 1楼(2001212141) 的帖子
thanku 回答 但是解压qt-everywhere-opensource-src-4.8.3后没有这个wince60standard-armv4i-msvc2008目录,怎么知道我用什么sdk呢?
大家共同奉献~~~
离线chen.kline

只看该作者 3楼 发表于: 2012-11-21
现在还有公司在用Wince+QT开发产品?
小小蝼蚁
http://weibo.com/chenkline
离线2001212141

只看该作者 4楼 发表于: 2012-11-21
肯定有这个目录。在mkspecs里面。
离线tengfly001
只看该作者 5楼 发表于: 2012-11-21
回 4楼(2001212141) 的帖子
只有这个目录wince60standard-armv4i-msvc2005
没有这个wince60standard-armv4i-msvc2008

我现在改用vs2005,还是同样的错误,奇怪了~~不知道啥原因
大家共同奉献~~~
离线2001212141

只看该作者 6楼 发表于: 2012-11-23
环境变量去掉之后。关掉cmd。然后再打开。再configure
离线tengfly001
只看该作者 7楼 发表于: 2012-11-28
回 6楼(2001212141) 的帖子
郁闷 还是不行
大家共同奉献~~~
快速回复
限100 字节
 
上一个 下一个