Я хочу запустить некоторый код С++ в Linux и Windows. Есть некоторые фрагменты кода, которые я хочу включить только для одной операционной системы, а не для другой. Есть ли стандартный #ifdef, который можно использовать?
Что-то вроде:
#ifdef LINUX_KEY_WORD
... // linux code goes here.
#elif WINDOWS_KEY_WORD
... // windows code goes here.
#else
#error "OS not supported!"
#endif
Вопрос действительно является дубликатом, но ответы здесь намного лучше, особенно принятые.