Я помню, как сталкивался с подобными проблемами при сборке других пакетов с последними выпусками Qt на Win32. Кстати, я работаю под Cygwin. После значительной отладки я обнаружил, что qmake использует неправильный mkspec. Одной вещью, которая помогла в этой ситуации, было принудительное использование правильного mkspec, например:
export QMAKESPEC = win32-msvc2008
или же
экспорт QMAKESPEC = win32-msvc
Чтобы найти список всех действительных mkspecs, я посмотрел в каталоге:
C: \ Qt \ 4.6.0 \ mkspecs
или же
C: \ Qt \ 2010.01 \ Qt \ mkspecs
Для одного конкретного пакета у меня возникли конфликты с другими инструментами, установленными в моей системе, и мне пришлось отредактировать фактический файл mkspec, чтобы он указывал на правильный инструмент, используя абсолютный путь, но, похоже, это не ваша проблема. Похоже, вы создаете совместимый с gmake Makefile вместо nmake-совместимого Makefile, так что это исправление должно работать.
- Гленн