编译QT时启用了
opengl 并且将opengle作为默认绘图引擎
但是程序启动时总是报告 Unable to
load graphicssystem "opengl"
不知道如何解决? 有哪位高手能否帮忙看看?
我后来觉得可能是缺少一个
插件,
但是编译src\plugins\graphicssystems\opengl的插件代码时总是链接
错误,如下:
link /LIBPATH:"d:\Apps\qt-wce-4.6.3\lib" /LIBPATH:"d:\Apps\qt-wce-4.6.3\
lib" /NOLOGO /NODEFAULTLIB:OLDNAMES.LIB /DEBUG /SUBSYSTEM:WINDOWSCE,6.00 /MACHIN
E:THUMB /OUT:debug\opengl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm115.tmp
正在创建库 debug\opengl.lib 和对象 debug\opengl.exp
main.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __cd
ecl QGLGraphicsSystem::QGLGraphicsSystem(void)" (
__imp_??0QGLGraphicsSystem@@QAA@XZ),该符号在函数 __unwind$73442 中被引用
main.obj : error LNK2001: 无法解析的外部符号 "public: virtual class QPixmapData
* __cdecl QGLGraphicsSystem::createPixmapData(enum QPixmapData::PixelType)const
" (
?createPixmapData@QGLGraphicsSystem@@UBAPAVQPixmapData@@W4PixelType@2@@Z)
main.obj : error LNK2001: 无法解析的外部符号 "public: virtual class QWindowSurfa
ce * __cdecl QGLGraphicsSystem::createWindowSurface(class QWidget *)const " (?cr
eateWindowSurface@QGLGraphicsSystem@@UBAPAVQWindowSurface@@PAVQWidget@@@Z)
main.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virt
ual __cdecl QGLGraphicsSystem::~QGLGraphicsSystem(void)" (__imp_??1QGLGraphicsSy
stem@@UAA@XZ),该符号在函数 "public: virtual void * __cdecl QGLGraphicsSystem::`
scalar deleting destructor'(unsigned int)" (
??_GQGLGraphicsSystem@@UAAPAXI@Z) 中
被引用
qtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 main,该符号在函
数 WinMain 中被引用
debug\opengl.exe : fatal error LNK1120: 5 个无法解析的外部命令
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio 8\VC\ce\b
in\x86_arm\link.EXE"”: 返回代码“0x460”
Stop.
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio 8\VC\bin\
nmake.exe"”: 返回代码“0x2”
Stop.