首先在Windows上编译Qt静态时遇到问题,QTBUG-11249
配置“-no-qt3support”时,构建完成正常。
我这样做并且编译成功,但是当我尝试编译我的应用程序时,我得到了相同的错误。
e:\ Qt \ 2010.04-static \ qt \ lib / libQtGui.a(qapplication.o):qapplication.cpp :(。text + 0x8e0f):未定义引用
_imp___Z21qt_call_post_routinesv' e:\Qt\2010.04-static\qt\lib/libQtGui.a(qapplication.o):qapplication.cpp:(.text+0x9443): undefined reference to
_ imp___Z21qt_call_post_routinesv' e:\ Qt \ 2010.04-static \ qt \ lib / libQtGui.a(qapplication.o):qapplication.cpp :(。text + 0x9a6b):未定义引用_imp___Z21qt_call_post_routinesv' e:\Qt\2010.04-static\qt\lib/libQtGui.a(qwhatsthis.o):qwhatsthis.cpp:(.text+0xfc): undefined reference to
_ imp___Z21qDeleteInEventHandlerP7QObject'
我正在使用qt打包的mingw版本,当我使用共享的qt目录时,它可以工作,但是当我尝试链接静态版本时它会失败。
现在我猜它与-no-qt3support有关,但我不知道如何在我的项目中使用它。