c++ - 如何使用 _WIN32 和 _CYGWIN_ 宏

标签 c++ c operating-system

我试图使用 C 宏 _WIN32 和 _ CYGWIN_ 检测目标操作系统,但它显示错误 _ CYGWIN_ 未声明。 如何使用这些宏来查找目标操作系统

最佳答案

尝试使用#ifdef。例如:

#ifdef __CYGWIN__
  // Cygwin specific code
#else
  // Other code
#endif

关于c++ - 如何使用 _WIN32 和 _CYGWIN_ 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23552119/

相关文章:

c++ - 自动工具编译器

c++: 解释这个函数声明

kernel - 什么是操作系统内核?它与操作系统有何不同?

process - 从 xv6 中的进程关闭 qemu

c++ - 按值发送数组作为参数?

c++ - C++ 中对 union { } 的需求是什么?

c - 如何脱离函数?

c - load_seg_reg(ES,0xfffc): invalid segment when trying to run kernel code from boot sector

c - 为什么注释行不能代替此合并排序程序的合并函数的 for 循环中的非注释行

C++ 链接器无法解析来自其他源文件 *.obj 文件的外部符号(再次;)。 (VC++表达)