C ランタイム ライブラリ
Visual C++のライブラリ
UCRT (Universal CRT) を実装するライブラリ
ライブラリ |
関連DLL |
特徴 |
再配布※1 |
オプション |
定義される定数 |
libucrt.lib |
なし |
Statically links the UCRT into your code. |
|
/MT |
_MT |
libucrtd.lib |
なし |
Debug version of the UCRT for static linking |
× |
/MTd |
_MT、_DEBUG |
ucrt.lib |
ucrtbase.dll |
DLL import library for the UCRT. |
|
/MD |
_MT、 _DLL |
ucrtd.lib |
ucrtbased.dll |
DLL import library for the Debug version of the UCRT |
× |
/MDd |
_MT、 _DLL、_DEBUG |
※1 デバッグ版は、再配布不可
C ランタイム ライブラリ (CRT) - CRT ライブラリの機能 | MSDN
Visual C++ ランタイム ライブラリを実装するライブラリ
ライブラリ |
関連DLL |
特徴 |
再配布 |
オプション |
定義される定数 |
libvcruntime.lib |
なし |
Statically linked into your code. |
|
/MT |
_MT |
libvcruntimed.lib |
なし |
Debug version for static linking |
× |
/MTd |
_MT、 _DEBUG |
vcruntime.lib |
vcruntimeversion.dll |
DLL import library for the vcruntime. |
|
/MD |
_MT、 _DLL |
vcruntimed.lib |
vcruntimeversiond.dll |
DLL import library for the Debug vcruntime |
× |
/MDd |
_MT、 _DLL、_DEBUG |
初期化と終了を実装するライブラリ
ライブラリ |
特徴 |
再配布 |
オプション |
定義される定数 |
libcmt.lib |
Statically links the native CRT startup into your code. |
|
/MT |
_MT |
libcmtd.lib |
Statically links the Debug version of the native CRT startup |
× |
/MTd |
_MT、_DEBUG |
msvcrt.lib |
Static library for the native CRT startup for use with DLL UCRT and vcruntime. |
|
/MD |
_MT、 _DLL |
msvcrtd.lib |
Static library for the Debug version of the native CRT startup for use with DLL UCRT and vcruntime |
× |
/MDd |
_MT、 _DLL、_DEBUG |
msvcmrt.lib |
Static library for the mixed native and managed CRT startup for use with DLL UCRT and vcruntime. |
|
/clr |
|
msvcmrtd.lib |
Static library for the Debug version of the mixed native and managed CRT startup for use with DLL UCRT and vcruntime |
× |
/clr |
|
msvcurt.lib |
Static library for the pure managed CRT. |
|
/clr:pure |
|
msvcurtd.lib |
Static library for the Debug version of the pure managed CRT |
× |
/clr:pure |
|
標準C++ライブラリ (Standard C++ Library)
ライブラリ |
特徴 |
オプション |
定義される定数 |
LIBCPMT.LIB |
Multithreaded, static link |
/MT |
_MT |
LIBCPMTD.LIB |
Multithreaded, static link |
/MTd |
_MT、_DEBUG |
MSVCPRT.LIB |
Multithreaded, dynamic link (import library for MSVCPversion.dll) |
/MD |
_MT、 _DLL |
MSVCPRTD.LIB |
Multithreaded, dynamic link (import library for MSVCPversionD.DLL) |
/MDd |
_MT、 _DLL、_DEBUG |
標準 C++ ライブラリ - CRT ライブラリの機能 | MSDN
リリース版をビルドすると、以下の基本Cランタイム ライブラリ (basic C run-time libraries) の1つがリンクされます。
- LIBCMT.LIB … マルチスレッド
- MSVCMRT.LIB … DLL
- MSVCRT.LIB … /clr (共通言語ランタイム サポート)
≫標準C++ライブラリ