我想在Linux和Windows上运行一些c++代码。有一些代码片段,我想只包括一种操作系统,而不是另一种。是否有一个标准的# ifdef可以使用一次?
喜欢的东西:
#ifdef LINUX_KEY_WORD
... // linux code goes here.
#elif WINDOWS_KEY_WORD
... // windows code goes here.
#else
#error "OS not supported!"
#endif
这个问题确实是一个重复的问题,但这里的答案要好得多,尤其是被接受的答案。