操作系统
系统 | 宏 |
---|---|
linux | __linux__ |
android | __ANDROID__ |
windows | _WIN32 |
MacOS | macintosh |
指令架构
平台 | 宏 |
---|---|
X86 架构64位 | __x86_64__ |
X86 架构32位 | __i386__ |
Arm 架构64位 | __aarch64__ |
Arm 架构32位 | __arm__ |
MIPS 架构 | __mips__ |
RISC 架构 | __powerpc__ |
集成环境
IDE | 宏 |
---|---|
VS | _MSC_VER |
Qt | QT_VERSION |
宏使用
#if defined(__linux__)
#endif
linux查看编译器宏
gcc -dM -E - < /dev/null
g++ -dM -E -x c++ - < /dev/null