请问C语言怎么判断当前操作系统
试过使用宏 _MSC_VER,_WIN32和 __LINUX__,但是 貌似都没用。
编译器是 win下的gcc9.1.0和 Linux 下的 gcc 5.5.0
thx https://blog.csdn.net/itas109/article/details/81193432#CC___0
看看这个{:5_108:} #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]