У меня возникла проблема при первой компиляции статического Qt в Windows, 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 '
я использую версию mingw, упакованную с qt, когда я использую общий каталог qt, это работает, нокогда я пытаюсь связать его со статическим, он терпит неудачу.
Теперь я предполагаю, что это как-то связано с -no-qt3support, но я понятия не имею, как использовать это в моем проекте.