标题:Qt-WinCE中如何使用cetest
作者:eagercake
日期:2009-02-19 16:29
内容:
各位达人,在下有个问题,如下:
1. 本人看了qt tutorial中有关对qtestlib框架下的cetest的描述,但却不知道怎么把cetest和QtRemote.dll编译出来。
有谁知道请回下帖,谢谢!
如若描述的不够清楚,请指出。
#1 [浪漫天使 02-19 17:30]
先搞定了 qtremote.dll
第一步
修改tools\qtestlib\wince\remotelib 里面的pro文件
TEMPLATE = lib
CONFIG += dll
CONFIG -= staticlib
TARGET = QtRemote
DESTDIR = ../../../../lib
DEPENDPATH += .
INCLUDEPATH += .
QT =
# Input
HEADERS += commands.h
SOURCES += commands.cpp
QT_CE_RAPI_INC = "C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Activesync\Inc"
QT_CE_RAPI_LIB = "C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Activesync\Lib"
INCLUDEPATH += $$QT_CE_RAPI_INC
LIBS += -L$$QT_CE_RAPI_LIB
其实主要修改的地方是在
INCLUDEPATH += $$QT_CE_RAPI_INC
LIBS += -L$$QT_CE_RAPI_LIB
前面加入了
QT_CE_RAPI_INC = "C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Activesync\Inc"
QT_CE_RAPI_LIB = "C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Activesync\Lib"
这个要根据你的安装情况而有所改动的
第二步
程序-》vs 2005 -》vistual stadio tools -》visual stadio 2005 命令提示 打开命令行窗口
然后 cd 到你的 tools\qtestlib\wince\remotelib 目录
qmake
nmake
over。
#2 Re:Qt-WinCE中如何使用 [eagercake 02-19 18:17]
谢谢了。
那对于cetest模块呢?是直接编译,还需要修改*。pro文件吗?
#3 [eagercake 02-19 18:18]
引用第1楼浪漫天使于2009-02-19 17:30发表的 :
先搞定了 qtremote.dll
第一步
修改toolsqtestlibwinceremotelib 里面的pro文件
TEMPLATE = lib
.......
谢谢了。
那对于cetest模块呢?是直接编译,还需要修改*。pro文件里的某些地方吗?
#4 [eagercake 02-20 09:19]
非常感谢【浪漫天使】,昨天晚上回去试过了,按照你说的,往qtremote工程下的工程文件添加那个头文件和库文件后。编译整个QT会生成QtRemote.dll和cetest模块。现在可以用了。
不过我的做法也参照了tutorial上面的,设置了环境变量并且修改了那个工程文件。感觉他们都是一样的作用。
#5 [浪漫天使 02-20 09:33]
可是我的cetest过不了 。。
报告说 rapi。h里面的一些函数找不到
可能 跟一个 UNDER_CE 宏的定义有关系。。
是不是我没有装 mobile .net ce 4.2引起的??