Я часто вижу __WIN32
, WIN32
или __WIN32__
. Я предполагаю, что это зависит от используемого препроцессора (либо от визуальной студии, либо от gcc и т.д.).
Нужно ли мне сначала проверять os, а затем на используемый компилятор? Мы используем здесь g++ 4.4.x, Visual Studio 2008 и Xcode (которые, как я полагаю, является gcc снова) и ATM, мы используем только __WIN32__
, __APPLE__
и __LINUX__
.