Digital Mars C/C++ Compiler
ちょっと使ってみる。
設定は特にいらない。 dm\bin
にパスを通すだけ。
コマンドラインは
dmc filename
で OK. 拡張子省略可。デフォルトで全警告が出る。出力はファイル名+.exe
-A
オプションで、 ANSI 準拠。C99 にもある程度対応してるようだ(-A99
)。
-j
(または -j0
)で Shift-JIS が通るようになる! ただし、この方法は旧いので、#pragma setlocale(".932")
を使うようにマニュアルに書いてある。
iostream
やSTLは別パッケージなので注意。
http://www.digitalmars.com/