2012-04-06 7 views
0

コンパイラの種類に基づいてコードの特定の部分を条件付きでコンパイルしたいと思いますか?このようC:コンパイラの種類に基づいてコードの特定の部分を条件付きでコンパイルするにはどうすればよいですか?

#if defined (COMPILER_TYPE e.g. GCC) 
// Compile this 
#elif defined (COMPILER_TYPE e.g. Visual Studio C Compiler) 
// Else this 
#endif 

は、これらのマクロが定義されている場合は、GCCとMSVCのため_MSC_VERため__GNUC__を確認することができますあなたの

+0

[C++でのコンパイラのバージョン、名前、OSの検出]の重複可能性(http://stackoverflow.com/questions/4724925/compiler-version-name-and-os-detection-in-c) –

答えて

2

ありがとうございます。

関連する問題