Появилась потребность собирать собственные исходники под win x64, ну и понеслась.
Сразу оговорюсь, что с Visual Studio Express работать не будет, М$ — жадные в бесплатный комплект не положили ничего для 64-х битной сборки. Я использовал Visual Studio 2010 Ultimate (повезло, оказалось, что у нас валяется коробка с ней).
И так, все весьма просто, качаем исходники Qt, опробованно на версии 4.7.2.
Сразу скажу, что мелкософт, как обычно закосячил свои собственные библиотеки и собранные release-win64 бинарники не будут работать без краха. Лёгкое гугление показало, что есть баг, который и сводится к ошибке m$, а лекарство тут. Сразу ставьте, иначе потом придется пересобирать Qt, это не быстро у многих.
Скачали исходники Qt, установили «валерьянку» для вантуза, учтем, что VS уже установлен.
Распаковываем исходники, открываем консоль VS (Пуск > Все программы > Microsoft Visual Studio 2010 > Visual Studio Tools > Командная строка Visual Studio x64 Win64 (2010) ) и конфигурируем их примерно так:
1 configure.exe -opensource
а далее собираем:
1 nmake
Далее надо лишь прописать %QTDIR%bin в PATH в переменных окружения.
Заметка для себя, чтобы не забыть про «лекарство».
P.S. Попозже напишу о статичной сборке Qt, опять же в целях «не забыть».