22智能在线
新记
C++判断当前操作系统是linux还是windows
C++判断当前操作系统是linux还是windows编译器
windows:g++/vs2015
linux:g++
举报该文章
相关建议 2017-04-25
可在编译阶段通过预定义宏判断,Windows系统g++和vs2015都预定义了_WIN32宏,Linux系统g++预定义了__linux__宏。
#if defined(__linux__)
// Linux系统
#elif defined(_WIN32)
// Windows系统
#endif
如果要进一步判断编译器,VC定义了_MSC_VER,g++定义了__GNUC__,clang编译器定义了__clang__。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/csf0xtx2ti2xxxfshxs.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
C++怎么区分Linux和Windows啊?
linux操作系统是用C++还是C语言写的?
开始学C++,应该在LINUX下学还是WINDOWS
C++在windows上和linux上的区别
JAVA判断当前操作系统环境是xp还是linux
linux c++ windows 区别
c++从事linux还是windows好
在linux下用c++编程和windows有什么区别