インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド

その他の事前定義済みマクロ

インテル® C++ コンパイラーには、多くの事前定義マクロが含まれています。また、ISO/ANSI 標準で指定されている事前定義マクロもサポートします。

事前定義済みマクロ

マクロ

__ARRAY_OPERATORS

1

__BASE_FILE__

ソースファイルの名前

_BOOL

1

__cilk

200。ただし、-cilk-serialize または -no-intel-extensions が指定された場合は、値は未定義です。

__cplusplus

1 (C++ コンパイラーの場合)

__DEPRECATED

1

__EDG__

1

__EDG_VERSION__

EDG のバージョン

__ELF__

1

__extension__

 

__EXCEPTIONS

-fno-exceptions が指定されていない場合は 1

__GNUC__

システムにインストールされている gcc* のメジャーバージョン番号

__GNUG__

システムにインストールされている g++* のメジャーバージョン番号

__gnu_linux__

1

__GNUC_MINOR__

システムにインストールされている gcc または g++* のマイナーバージョン番号

__GNUC_PATCHLEVEL__

システムにインストールされている gcc または g++ のパッチレベルのバージョン番号

__GXX_ABI_VERSION

102

__HONOR_STD

1

__i386

IA-32 アーキテクチャー・ベース・システムでのみ利用可能

1

__i386__

IA-32 アーキテクチャー・ベース・システムでのみ利用可能

1

i386

IA-32 アーキテクチャー・ベース・システムでのみ利用可能

1

__ICC

インテル® C++ コンパイラーのバージョン

__INTEL_COMPILER

インテル® C++ コンパイラーのバージョン

__INTEL_COMPILER_BUILD_DATE

YYYYMMDD

__INTEL_RTTI__

-fno-rtti が指定されていない場合は 1

__INTEL_STRICT_ANSI__

-strict-ansi が指定されている場合は 1

__linux

1

__linux__

1

linux

1

__LONG_DOUBLE_SIZE__

80

__LONG_MAX__

インテル® 64 アーキテクチャー・ベース・システムでのみ利用可能

9223372036854775807L

__LP64__

インテル® 64 アーキテクチャー・ベース・システムでのみ利用可能

1

_LP64

インテル® 64 アーキテクチャー・ベース・システムでのみ利用可能

1

_MT

インテル® 64 アーキテクチャー・ベース・システムでのみ利用可能

1

__MMX__

インテル® 64 アーキテクチャー・ベース・システムでのみ利用可能

1

__NO_INLINE__

1

__NO_MATH_INLINES

1

__NO_STRING_INLINES

1

_OPENMP

-openmp が指定されている場合は 200805

__OPTIMIZE__

1

__pentium4

1

__pentium4__

1

__PIC__

-fPIC が指定されている場合は 1

__pic__

-fPIC が指定されている場合は 1

_PGO_INSTRUMENT

-prof-gen[x] が指定されていない場合は 1

_PLACEMENT_DELETE

1

__PTRDIFF_TYPE__

IA-32 アーキテクチャーでは int、インテル® 64 アーキテクチャーでは
long

__REGISTER_PREFIX__

 

__SIGNED_CHARS__

1

__SIZE_TYPE__

IA-32 アーキテクチャーでは unsigned
インテル® 64 アーキテクチャーでは unsigned long

__SSE__

インテル® SSE 命令をサポートしているプロセッサーの場合は 1

__SSE2__

インテル® SSE2 命令をサポートしているプロセッサーの場合は 1

__SSE3__

インテル® SSE3 命令をサポートしているプロセッサーの場合は 1

__SSSE3__

インテル® SSSE3 命令をサポートしているプロセッサーの場合は 1

__SSE4_1__

インテル® SSE4 命令をサポートしているプロセッサーの場合は 1

__ SSE4_2__

SSSE4 命令をサポートしているプロセッサーの場合は 1

__unix

1

__unix__

1

unix

1

__USER_LABEL_PREFIX__

 

__VERSION__

インテルのバージョン文字列

__WCHAR_T

1

__WCHAR_TYPE__

IA-32 アーキテクチャーでは long int
インテル® 64 アーキテクチャーでは int

__WINT_TYPE__

unsigned int

__x86_64

インテル® 64 アーキテクチャー・ベース・システムでのみ利用可能

1

__x86_64__

インテル® 64 アーキテクチャー・ベース・システムでのみ利用可能

1

関連情報


このヘルプトピックについてのフィードバックを送信