2008-10-05 Sun C を識別する方法 ソフトウェア 「gcc であらかじめ定義されているフラグ(マクロ)を調べる」の方法ではgccしか識別することができません。では、Sun C の場合の処理を書きたい場合はどうすればよいのでしょうか。strings `which cc` をしたところ、 #if __SUNPRO_C >= 1392をすればよいとわかりました。1392 は 16進数で 0x570 ですね。つまり、Sun C Ver.5.7 ということです。