gccとVC x86/x64環境で開発する上で, gccとVCはどちらも非常に優れたC/C++コンパイラです. ただLinuxとWindowsのどちらの環境でも動作するようなC/C++コードを書くためには, gccとVC, およびそれらが動作するOSの違いが問題になることがあります. ここではそれらの違いについてまとめていきたいと思います. なお説明を簡単にするためにマクロを多用していますが実際には可能なら別の手段をとるか, 名前がぶつからないような命名規則に従ったマクロ名をつけることをお薦めします. 間違いなどございましたら@herumiかメール(herumi@nifty.com)にお願いします. 対象 定義済みマクロ 有用なマクロ コンパイルオプション 警告オプション 依存関係抽出オプション デバッグ用オプション SSE用オプション AVX用オプション 演算子の代替表現の抑制 tr