visualstudioのランタイムライブラリオプションに関するメモ。
lib名との対応など。
| オプション | 利用ライブラリ | 自動定義されるマクロ |
|---|---|---|
| /MD | MSVCRT.lib (実行時にmsvcr90.dll使用) | _MT _DLL |
| /MDd | MSVCRTD.lib (実行時にmsvcr90d.dll使用) | _MT _DLL _DEBUG |
| /MT | LIBCMT.lib(静的リンク) | _MT |
| /MTd | LIBCMTD.lib(静的リンク) | _MT _DEBUG |
利用する全てのモジュールは同じランタイムライブラリオプションでコンパイルする必要がある。
CRT = C Run-Time