我们在使用QT编程的时候,有时会遇到跨平台的状况(毕竟QT本身就是因优秀的跨平台特性而出名),在这种情况下,判断当前是哪一种平台就非常必要了,这里介绍一下QT提供的各种判断操作系统和编译平台的做法:
1、如果仅仅想要当前是windows、mac还是linux系统的话,可以直接使用宏:
Q_OS_OSX:定义在OS X系统中
2、如果还想更细致的判断系统,比如当前是windows 32位系统还是64位系统,是IOS系统还是Android系统,又或者当前是否在ARM环境中?当然也是可以的:
3、如果还不满意,比如我想知道当前的windows系统是winXP、win7、还是win10&#x