DOSEIの日記

技術メモ+日常ログ

Digital Mars C/C++ Compiler

ちょっと使ってみる。
設定は特にいらない。 dm\bin にパスを通すだけ。
コマンドライン

dmc filename

で OK. 拡張子省略可。デフォルトで全警告が出る。出力はファイル名+.exe
-Aオプションで、 ANSI 準拠。C99 にもある程度対応してるようだ(-A99)。
-j(または -j0)で Shift-JIS が通るようになる! ただし、この方法は旧いので、#pragma setlocale(".932") を使うようにマニュアルに書いてある。
iostreamSTLは別パッケージなので注意。
http://www.digitalmars.com/