源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

主流操作系统平台的宏定义

  • 时间:2021-01-06 21:14 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:主流操作系统平台的宏定义
[u]复制代码[/u] 代码如下:
#ifndef QGLOBAL_H #define QGLOBAL_H #define QT_VERSION_STR   "3.1.2" /*    QT_VERSION is (major << 16) + (minor << 8) + patch.  */ #define QT_VERSION 0x030102 /*    The operating system, must be one of: (Q_OS_x)      MACX - Mac OS X      MAC9 - Mac OS 9      MSDOS - MS-DOS and Windows      OS2 - OS/2      OS2EMX - XFree86 on OS/2 (not PM)      WIN32 - Win32 (Windows 95/98/ME and Windows NT/2000/XP)      CYGWIN - Cygwin      SOLARIS - Sun Solaris      HPUX - HP-UX      ULTRIX - DEC Ultrix      LINUX - Linux      FREEBSD - FreeBSD      NETBSD - NetBSD      OPENBSD - OpenBSD      BSDI - BSD/OS      IRIX - SGI Irix      OSF - HP Tru64 UNIX      SCO - SCO OpenServer 5      UNIXWARE - UnixWare 7, Open UNIX 8      AIX - AIX      HURD - GNU Hurd      DGUX - DG/UX      RELIANT - Reliant UNIX      DYNIX - DYNIX/ptx      QNX - QNX      QNX6 - QNX RTP 6.1      LYNX - LynxOS      BSD4 - Any BSD 4.4 system      UNIX - Any UNIX BSD/SYSV system */ #if defined(__APPLE__) && defined(__GNUC__) #  define Q_OS_MACX #elif defined(__MACOSX__) #  define Q_OS_MACX #elif defined(macintosh) #  define Q_OS_MAC9 #elif defined(__CYGWIN__) #  define Q_OS_CYGWIN #elif defined(MSDOS) || defined(_MSDOS) #  define Q_OS_MSDOS #elif defined(__OS2__) #  if defined(__EMX__) #    define Q_OS_OS2EMX #  else #    define Q_OS_OS2 #  endif #elif !defined(SAG_COM) && (defined(WIN64) || defined(_WIN64) || defined(__WIN64__)) #  define Q_OS_WIN32 #  define Q_OS_WIN64 #elif !defined(SAG_COM) && (defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)) #  define Q_OS_WIN32 #elif defined(__MWERKS__) && defined(__INTEL__) #  define Q_OS_WIN32 #elif defined(__sun) || defined(sun) #  define Q_OS_SOLARIS #elif defined(hpux) || defined(__hpux) #  define Q_OS_HPUX #elif defined(__ultrix) || defined(ultrix) #  define Q_OS_ULTRIX #elif defined(sinix) #  define Q_OS_RELIANT #elif defined(__linux__) || defined(__linux) #  define Q_OS_LINUX #elif defined(__FreeBSD__) #  define Q_OS_FREEBSD #  define Q_OS_BSD4 #elif defined(__NetBSD__) #  define Q_OS_NETBSD #  define Q_OS_BSD4 #elif defined(__OpenBSD__) #  define Q_OS_OPENBSD #  define Q_OS_BSD4 #elif defined(__bsdi__) #  define Q_OS_BSDI #  define Q_OS_BSD4 #elif defined(__sgi) #  define Q_OS_IRIX #elif defined(__osf__) #  define Q_OS_OSF #elif defined(_AIX) #  define Q_OS_AIX #elif defined(__Lynx__) #  define Q_OS_LYNX #elif defined(__GNU_HURD__) #  define Q_OS_HURD #elif defined(__DGUX__) #  define Q_OS_DGUX #elif defined(__QNXNTO__) #  define Q_OS_QNX6 #elif defined(__QNX__) #  define Q_OS_QNX #elif defined(_SEQUENT_) #  define Q_OS_DYNIX #elif defined(_SCO_DS)                   /* SCO OpenServer 5 + GCC */ #  define Q_OS_SCO #elif defined(__USLC__)                  /* all SCO platforms + UDK or OUDK */ #  define Q_OS_UNIXWARE #  define Q_OS_UNIXWARE7 #elif defined(__svr4__) && defined(i386) /* Open UNIX 8 + GCC */ #  define Q_OS_UNIXWARE #  define Q_OS_UNIXWARE7 #else #  error "Qt has not been ported to this OS - talk to qt-bugs@trolltech.com" #endif #if defined(Q_OS_MAC9) || defined(Q_OS_MACX) #  define Q_OS_MAC #endif #if defined(Q_OS_MAC9) || defined(Q_OS_MSDOS) || defined(Q_OS_OS2) || defined(Q_OS_WIN32) || defined(Q_OS_WIN64) #  undef Q_OS_UNIX #elif !defined(Q_OS_UNIX) #  define Q_OS_UNIX #endif
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部