J'écris un code multiplateforme, qui devrait être compilé sous Linux, Windows, Mac OS. Sous Windows, je dois prendre en charge Visual Studio et mingw.
Il y a quelques morceaux de code spécifiques à la plate-forme, que je devrais placer dans l' #ifdef .. #endif
environnement. Par exemple, j'ai placé ici un code spécifique à win32:
#ifdef WIN32
#include <windows.h>
#endif
Mais comment reconnaître Linux et Mac OS? Quels sont les noms de définition (ou etc.) que je devrais utiliser?