Pre-requisites
Download and install MSVC Studio 2010 (it's free)Download and install ActivePerl free
Download
Download the qt source code zip file. The tar.gz file apparently has different line terminations in the files, and may not work.
Unpack
Unpack in the directory you want the QT installation to end up in - there is no "make install" step.
Configure
Everything I read says that you need to run configure.exe, but it has not been built, so needs building. This is achieved by creating the .gitignore file, and setting the QTSRC environment variable.
Start an MSVC terminal (which ensures the compiler is set up in the path).
set QTSRC=c:\data\qt512
cd c:\data\qt512
echo > .gitignore
configure -static -release -opensource -confirm-license -opengl desktop -make libs -nomake tests -nomake examples -no-compile-examples -accessibility
Warning: Using static linking will disable the use of plugins. Make sure you compile ALL needed modules into the library.
Gotchas / Errors
cannot build / configure.exe does not exist
If you see an error saying that configure.exe does not exist (note the double slashes), make sure you've installed ActivePerl - the configure program is configured to check for visual studio files, but not for perl! Also, make sure that the QTSRC environment variable has been set, and the .gitignore file has been created.Generating Makefiles ... Cannot read : Access is denied
Generating Makefiles...Cannot read <X:/qt/dir>: Access is denied.
Error processing project file <X:\qt\dir>
Qmake failed, return code 3
This looks to be caused by incorrect directory separators .... investigating ....