Copy Code code as follows:
#ifndef Qglobal_h
#define Qglobal_h
#define QT_VERSION_STR "3.1.2"
/*
Qt_version is (major <<) + (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