А я вот попытался так решить - частично помогло, но не совсем
У меня QT4.3.2 + MinGW + Eclipse.
Поставил - все работает, но!!! Решил переконфигурировать QT с ключем -static.
После этого, при попытке скомпилировать проект, который ранее работал, возникает ошибка:
В папке C:\QT\4.3.2\lib есть файлы libqtmain.a, qtmain.prl, qtmaind.prl
По вашему совету выполнил команду
make -f Makefile.debug
по очереди в папках winmain, gui, corelib
Для winmain все прекрасно сработало. Ошибка
больше не появляется.
Но появляется теперь ошибка
Глянул в lib - там создались файлы libqtmaind, libQtGuid, libQtCored.
Попробовал переименовать libQtGuid->libQtGui, libQtCored->libQtCore.
Старые ошибки пропали!! Но осталась такая ошибка
make: *** [release] Error 2
make[1]: *** [release\testgui.exe] Error 1
Как бы от нее избавиться? Может переименовывать файлы было некорректно?