|
|
#define | WINDOWS |
| | Определяется для целевых сборок Windows.
|
| |
|
#define | LINUX |
| | Определяется для целевых сборок Linux.
|
| |
|
#define | MAC_OS |
| | Определяется для целевых сборок macOS.
|
| |
|
#define | ANDROID |
| | Определяется для целевых сборок Android.
|
| |
|
#define | QNX |
| | Определяется для целевых сборок QNX.
|
| |
|
#define | FREE_BSD |
| | Определяется для целевых сборок FreeBSD.
|
| |
|
#define | MICRO_PIP |
| | Определяется для облегченных встраиваемых сборок PIP.
|
| |
|
#define | ARCH_BITS_32 |
| | Определяется, когда целевая архитектура 32-битная.
|
| |
|
#define | ARCH_BITS_64 |
| | Определяется, когда целевая архитектура 64-битная.
|
| |
|
#define | CC_GCC |
| | Определяется для GCC-совместимых компиляторов.
|
| |
|
#define | CC_GCC_VERSION |
| | Содержит закодированную основную и дополнительную версию GCC для сборок с CC_GCC.
|
| |
|
#define | CC_VC |
| | Определяется для Microsoft Visual C++.
|
| |
|
#define | CC_OTHER |
| | Определяется, когда ни один специализированный макрос компилятора выше не подошел.
|
| |
|
#define | POSIX_SIGNALS |
| | Определяется, когда ожидается доступность POSIX API сигналов.
|
| |
|
#define | CC_OTHER |
| | Определяется, когда ни один специализированный макрос компилятора выше не подошел.
|
| |
|
#define | POSIX_SIGNALS |
| | Определяется, когда ожидается доступность POSIX API сигналов.
|
| |
Публичные макросы определения платформы и компилятора
Этот заголовок определяет макросы переносимости, которые можно использовать в публичном PIP-коде для проверки платформы, компилятора и архитектуры.