ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

cl.exeのコンパイルオプション

cl.exeを使ってコマンドラインコンパイルしようとすると、次のようなwarningが出てしまう。

C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xlocale(326) : warning C4530: C++ 例外処理を使っていますが、アンワインド セマンティクスは有効にはなりません。/EHsc を指定してください。

これを回避するためにはコンパイルオプションとして/EHscをつければよい。

> cl /EHsc test.cpp

毎回オプションを付けるのは面倒なので、こういうときは環境変数CLにコンパイルオプションを記述すればよい。

set CL=/EHsc