dt3tc 发表于 2019-10-6 22:30:45

请问C语言怎么判断当前操作系统

试过使用宏 _MSC_VER,_WIN32和 __LINUX__,
但是 貌似都没用。
编译器是 win下的gcc9.1.0和 Linux 下的 gcc 5.5.0
thx

lh1996 发表于 2019-10-6 22:30:46

https://blog.csdn.net/itas109/article/details/81193432#CC___0
看看这个{:5_108:}

jackz007 发表于 2019-10-8 14:18:24

#include <stdio.h>

#ifdef linux
#define OS 1
#else
#define OS 2
#endif

main(void)
{
      if(OS == 1) printf("Linux\n")      ;
      else if(OS == 2) printf("Windows\n") ;
      else printf("Unknown\n")             ;
}
页: [1]
查看完整版本: 请问C语言怎么判断当前操作系统