操作系统预定义宏:
操作系统 | 公共定义 | 64位系统定义 |
Windows | _WIN32 | _WIN64 |
macOS | __APPLE__ | __LP64__ |
Linux | __linux__ | __LP64__ |
Android | __ANDROID__ | __LP64__ |
编译器预定义宏:
编译器 | 编译器定义 | x86指令集 | AMD64指令集 | ARM32指令集 | Thumb指令集 | ARM64指令集 |
MSVC | _MSC_VER | _M_IX86 | _M_X64 | _M_ARM | _M_THUMB | _M_ARM64 |
GCC | __GNUC__ | __i386__ | __x86_64__ | __arm__ | __thumb__ | __aarch64__ |
Clang | __clang__ | __i386__ | __x86_64__ | __arm__ | __thumb__ | __aarch64__ |