在Windows和Linux上进行C ++编译:ifdef开关
我想在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
这个问题确实是重复的,但是这里的答案要好得多,尤其是被接受的答案。
回答:
采用:
#ifdef __linux__ //linux code goes here
#elif _WIN32
// windows code goes here
#else
#endif
以上是 在Windows和Linux上进行C ++编译:ifdef开关 的全部内容, 来源链接: utcz.com/qa/430659.html