Благодаря the_mandrill, это решение:
Сначала вам нужно скачать патч 3891 .Затем вам нужно применить патч - вы можете найти утилиту патча для Windows, но я только что отредактировал файлы, добавленные в патч вручную;файлы находятся в \ qmake \ generators \ win32
Затем вам нужно собрать QT с нуля, что делается с помощью навигации в командной строке (убедитесь, что это команда Visual Studio 2008 x64запросить из каталога Visual Studio) каталог, в который вы установили QT, предположительно C: /QT/4.7.0 и набрав configure , затем nmake .
Построение QT займет много времени.В то же время добавление этих файлов в ваши файлы qmake автоматически обнаружит вашу хост-ОС.Имейте в виду, что это решение НЕ производит конфигурации win32 и x64 для x64 - только конфигурацию x64.
contains(QMAKE_HOST.arch, x86):{
QMAKE_LFLAGS *= /MACHINE:X86
}
contains(QMAKE_HOST.arch, x86_64):{
QMAKE_LFLAGS *= /MACHINE:X64
}
Это создает работающее решение x64 Visual Studio, которое компилирует и связывает без ошибок.