test.cpp
AIXシステムでIBMxlCコンパイラーを使用してサンプルc++ファイルをコンパイルしようとしています。ファイルは、32ビットモードと64ビットモードの両方でコンパイルする必要があります。次のコマンドを使用して、両方のモードでコンパイルしています。
xlC test.cpp
(デフォルトのコンパイラモードは32ビットです)
xlC -q64 test.cpp
の下test.cpp
で、printf("Using 32-bit compiler")
32ビット用にコンパイルprintf("Using 64-bit compiler")
する場合と64ビット用にコンパイルする場合はそうする必要があります。
プリプロセッサの条件を使用してこれを実現するにはどうすればよいですか?違いを示すコンパイラまたはマシンアーキテクチャ用の事前定義されたマクロはありますか?