首页| 论坛| 消息

标题:qml程序编译报错
作者:justzx
日期:2012-03-12 13:07
内容:

最近单位在wince上做开发,我想将qt quick移植到wince上,sdk版本为:TE6410Board,要移植的程序代码在附件中,按照如下方法编译vs2005工程:

a 在vs2005命令提示上设置临时环境变量INCLUDE LIB PATH 如下:
输入命令: set INCLUDE=D:\Program Files\Microsoft Visual Studio8\VC\ce\include;D:\Program Files\Windows CE Tools\wce600\TE6410Board\Include\Armv4i
输入命令: set LIB=D:\Program Files\Microsoft Visual Studio8\VC\ce\lib\armv4i;D:\Program Files\Windows CE Tools\wce600\TE6410Board\Lib\ARMV4I
输入命令: set PATH=D:\Program Files\Microsoft Visual Studio8\VC\ce\bin\x86_arm;%PATH%

b 以hello.cpp为例,在vs2005命令提示行进入hello.cpp路径输入:
D:\qt-ce-4.7.3\bin\qmake.exe-project -o hello.pro

c 接着输入:
D:\qt-ce-4.7.3\bin\qmake.exe -spec D:\qt-ce-4.7.3\mkspecs\wince60standard-armv4i-msvc2005 -win32 -o Makefilehello.pro

d debug版本:namke
release 版本:nmakerelease

e D:\qt-ce-4.7.3\bin\qmake -tp vc 生成hello.vcproj。


然后用vs2005打开项目,配置好开发板的目录参数,然后进行编译,提示如下错误:

MOCqmlapplicationviewer\qmlapplicationviewer.h
Compiling...
moc_qmlapplicationviewer.cpp
qmlapplicationviewer.cpp
main.cpp
GeneratingCode...
Linking...
Creating library debug\quickApp.lib and objectdebug\quickApp.exp
qmlapplicationviewer.obj : error LNK2019: unresolvedexternal symbol "__declspec(dllimport) public: void __cdeclQDeclarativeView::setResizeMode(enum QDeclarativeView::ResizeMode)" (__imp_?setResizeMode@QDeclarativeView@@QAAXW4ResizeMode@1@@Z)referenced in function "public: __cdeclQmlApplicationViewer::QmlApplicationViewer(class QWidget *)" (??0QmlApplicationViewer@@QAA@PAVQWidget@@@Z)
qml ..

回复 发表
主题 版块