C/C++平台区分宏定义

C/C++平台区分宏定义

#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__)
    #define OS_WINDOWS
#elif defined(__CYGWIN__) || defined(__CYGWIN32__)
    #define OS_CYGWIN
#elif defined(linux) || defined(__linux) || defined(__linux__)
    #ifndef OS_LINUX
        #define OS_LINUX
    #endif
#elif defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__)
    #define OS_MACOSX
#elif defined(__FreeBSD__)
    #define OS_FREEBSD
#elif defined(__NetBSD__)
    #define OS_NETBSD
#elif defined(__OpenBSD__)
    #define OS_OPENBSD
#else
// TODO Add other platforms.
#endif
上一篇:TSINGSEE青犀视频集成H265播放器播放视频流报logger is not defined解决方法


下一篇:Tomcat 8 Invalid character found in the request target. The valid characters are defined in RFC 3986