📄 acc_cc.h
字号:
/* ACC -- Automatic Compiler Configuration Copyright (C) 1996-2004 Markus Franz Xaver Johannes Oberhumer All Rights Reserved. This software is a copyrighted work licensed under the terms of the GNU General Public License. Please consult the file "ACC_LICENSE" for details. Markus F.X.J. Oberhumer <markus@oberhumer.com> http://www.oberhumer.com/ *//* * C/C++ Compiler - exactly one of: * * ACC_CC_UNKNOWN [default] * ACC_CC_GNUC * ... */#if defined(__INTEL_COMPILER)# define ACC_CC_INTELC 1# define ACC_INFO_CC "Intel C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__INTEL_COMPILER)#elif defined(__POCC__)# define ACC_CC_PELLESC 1# define ACC_INFO_CC "Pelles C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__POCC__)#elif defined(__GNUC__) && defined(__VERSION__)# if defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__)# define ACC_CC_GNUC (__GNUC__ * 0x10000L + __GNUC_MINOR__ * 0x100 + __GNUC_PATCHLEVEL__)# elif defined(__GNUC_MINOR__)# define ACC_CC_GNUC (__GNUC__ * 0x10000L + __GNUC_MINOR__ * 0x100)# else# define ACC_CC_GNUC (__GNUC__ * 0x10000L)# endif# define ACC_INFO_CC "gcc"# define ACC_INFO_CCVER __VERSION__#elif defined(__AZTEC_C__)# define ACC_CC_AZTECC 1# define ACC_INFO_CC "Aztec C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__AZTEC_C__)#elif defined(__BORLANDC__)# define ACC_CC_BORLANDC 1# define ACC_INFO_CC "Borland C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__BORLANDC__)#elif defined(__DMC__)# define ACC_CC_DMC 1# define ACC_INFO_CC "Digital Mars C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__DMC__)#elif defined(__DECC)# define ACC_CC_DECC 1# define ACC_INFO_CC "DEC C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__DECC)#elif defined(__HIGHC__)# define ACC_CC_HIGHC 1# define ACC_INFO_CC "MetaWare High C"# define ACC_INFO_CCVER "unknown"#elif defined(__IBMC__)# define ACC_CC_IBMC 1# define ACC_INFO_CC "IBM C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__IBMC__)#elif defined(__KEIL__) && defined(__C166__)# define ACC_CC_KEILC 1# define ACC_INFO_CC "Keil C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__C166__)#elif defined(__LCC__)# define ACC_CC_LCC 1# define ACC_INFO_CC "lcc"# define ACC_INFO_CCVER "unknown"#elif defined(_MSC_VER)# define ACC_CC_MSC 1# define ACC_INFO_CC "Microsoft C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(_MSC_VER)#elif defined(__MWERKS__)# define ACC_CC_MWERKS 1# define ACC_INFO_CC "Metrowerks C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__MWERKS__)#elif (defined(__NDPC__) || defined(__NDPX__)) && defined(__i386)# define ACC_CC_NDPC 1# define ACC_INFO_CC "Microway NDP C"# define ACC_INFO_CCVER "unknown"#elif defined(__PACIFIC__)# define ACC_CC_PACIFICC 1# define ACC_INFO_CC "Pacific C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__PACIFIC__)#elif defined(__PGI) && (defined(__linux__) || defined(__WIN32__))# define ACC_CC_PGI 1# define ACC_INFO_CC "Portland Group PGI C"# define ACC_INFO_CCVER "unknown"#elif defined(__PUREC__)# define ACC_CC_PUREC 1# define ACC_INFO_CC "Pure C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__PUREC__)#elif defined(__SC__)# define ACC_CC_SYMANTECC 1# define ACC_INFO_CC "Symantec C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__SC__)#elif defined(__SUNPRO_C)# define ACC_CC_SUNPROC 1# define ACC_INFO_CC "Sun C"# define ACC_INFO_CCVER "unknown"#elif defined(__TINYC__)# define ACC_CC_TINYC 1# define ACC_INFO_CC "Tiny C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__TINYC__)#elif defined(__TSC__)# define ACC_CC_TOPSPEEDC 1# define ACC_INFO_CC "TopSpeed C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__TSC__)#elif defined(__WATCOMC__)# define ACC_CC_WATCOMC 1# define ACC_INFO_CC "Watcom C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__WATCOMC__)#elif defined(__TURBOC__)# define ACC_CC_TURBOC 1# define ACC_INFO_CC "Turbo C"# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__TURBOC__)#elif defined(__ZTC__)# define ACC_CC_ZORTECHC 1# define ACC_INFO_CC "Zortech C"# if (__ZTC__ == 0x310)# define ACC_INFO_CCVER "0x310"# else# define ACC_INFO_CCVER ACC_CPP_MACRO_EXPAND(__ZTC__)# endif#else# define ACC_CC_UNKNOWN 1# define ACC_INFO_CC "unknown"# define ACC_INFO_CCVER "unknown"#endif/*vi:ts=4:et*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -