This page contains information and tips on using compilers and build systems with ITK.
Please avoid attempting to use ancient Visual Studio compilers, such as VS6, which has been put to rest. There are a number of preferable alternatives to an old version of Visual Studio.
The Visual Studio GUI may be very slow when it tries to handle a large project like ITK. These problems can be avoided with a make based build system.
The Visual Studio cl.exe compiler can be called directly with make based build systems. There are a few options.
To use either of these systems, you must set the appropriate environment variables as specified here. Then, specify the appropriate build system generator with CMake. NMake comes with Visual Studio, but does not perform parallel builds. JOM is similar to NMake, but it can perform parallel builds, so it is preferred.
CMake can generate Makefiles for the make executable to be executed in the MSYS shell. Make based build systems are also the backend for GUI tools like the CodeBlocks IDE or the QtCreator IDE, which conveniently come packaged with the MinGW compiler.