CMake支持下列生成器:
- Visual Studio 6: 生成Visual Studio 6 工程文件。
- Visual Studio 7: 生成Visual Studio .NET 2002 工程文件。
- Visual Studio 10: 生成Visual Studio 10(2010) 工程文件。
Visual Studio 10 Win64会生成x64平台的工程;Visual Studio 10 IA64是Itanium平台。 - Visual Studio 11: 生成Visual Studio 11(2012) 工程文件。
Visual Studio 11 Win64会生成x64平台的工程;Visual Studio 11 ARM是ARM平台。 - Visual Studio 7 .NET 2003: 生成Visual Studio 7 .NET 2003 工程文件。
- Visual Studio 8 2005: 生成 Visual Studio 8 2005工程文件。
Visual Studio 8 2005 Win64会生成x64平台的工程。 - Visual Studio 9 2008: 生成 Visual Studio 9 2008工程文件。
Visual Studio 9 2008 Win64会生成x64平台的工程;Visual Studio 9 2008 IA64是Itanium平台。 - Borland Makefiles: 生成Borland makefile。
- NMake Makefiles: 生成NMake makefile。
- NMake Makefiles JOM: 生成JOM makefile。
- Watcom WMake: 生成Watcom WMake makefiles。
- MSYS Makefiles: 生成MSYS makefile。
生成的makefile用 /bin/sh作为它的shell。在运行CMake的机器上需要