В настоящее время в Windows поддерживаются следующие среды разработки:
MinGW (32 бита) или MinGW-w64.Чтобы скомпилировать библиотеку, совместимую как с 32, так и с 64 битами, вы должны использовать версию MinGW-w64, которая поддерживает и -m32, и -m64 (также называемый «multilib»).TDM64 - хороший дистрибутив MinGW-w64 под Windows, который удовлетворяет этому требованию.
Microsoft Visual C ++ (Visual Studio) 2008. Только полная версия позволит вам создавать 64-битные или 32 + 64-битные двоичные файлы.
Среда сборки Windows DDK, которая доступна бесплатно с помощью файла 'ddk_build.cmd'.Это также создаст все 32, 64 или 32 + 64-битные двоичные файлы.Обратите внимание, что если вы хотите создавать приложения, совместимые со всеми поддерживаемыми платформами, начиная с XP, вам потребуется использовать среду сборки Windows XP WDK для 32-разрядных сборок и среду сборки Windows Server 2003 для 64-разрядной сборки.
Рекомендованной средой разработки для компиляции приложений является последняя версия Windows WDK, поскольку она позволяет создавать 32 + 64-битную совместимую библиотеку.