Sdílet prostřednictvím


/MD, /MT, /LD (použití knihovny modulu runtime)

Určuje, zda je multithreaded modul dll a určuje maloobchodní nebo ladicí verze knihovny modulu runtime.

Syntaxe

/MD[d]
/MT[d]
/LD[d]

Poznámky

Možnost Popis
/MD Použijte vícevláknovou a knihovnu DLL specifickou verzi knihovny runtime. _MT Definuje a _DLL. Linker používá knihovnu MSVCRT.lib importu k překladu symbolů modulu runtime.
/MDd Použijte vícevláknovou verzi knihovny runtime specifickou pro ladění a knihovnu DLL. Definuje _DEBUG, _MTa _DLL. Linker používá knihovnu MSVCRTD.lib importu k překladu symbolů modulu runtime.
/MT Použijte vícevláknové statické verze knihovny modulu runtime. Definuje _MT. Linker používá k překladu symbolů modulu runtime LIBCMT.lib.
/Mtd Použijte vícevláknové ladění, statickou verzi knihovny modulu runtime. _DEBUG Definuje a _MT. Linker používá k překladu symbolů modulu runtime LIBCMTD.lib.
/LD Vytvořte knihovnu DLL.

Předá linkeru možnost /DLL . Linker hledá, ale nevyžaduje funkci DllMain . Pokud nezapíšete funkci DllMain, linker vloží funkci DllMain, která vrátí hodnotu PRAVDA.

Propojí spouštěcí kód knihovny DLL.

Vytvoří knihovnu importu (.lib), pokud není na příkazovém řádku zadán soubor exportu (.exp). Knihovnu importu propojíte s aplikacemi, které volají vaši knihovnu DLL.

Interpretuje /Fe (název souboru EXE) jako pojmenování knihovny DLL místo souboru .exe. Ve výchozím nastavení se název programu změní na název basename.dll místo názvu basename.exe.

Implikuje /MT , pokud explicitně nezadáte /MD.
/LDd Vytvořte ladicí knihovnu DLL. _MT Definuje a _DEBUG.

Další informace o knihovnách modulu runtime jazyka C a o tom, které knihovny se používají při kompilaci pomocí /clr (Common Language Runtime Compilation), naleznete v tématu funkce knihovny CRT.

Všechny moduly předané danému vyvolání linkeru musí být zkompilovány se stejnou možností kompilátoru knihovny modulu runtime (/MD, /MT, /LD).

Další informace o tom, jak používat ladicí verze knihoven modulu runtime, naleznete v tématu C runtime Library Reference.

Další informace o knihovnách DLL najdete v tématu Vytváření knihoven DLL jazyka C/C++ v sadě Visual Studio.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
  2. Vyberte stránku vlastností vlastnosti konfigurace>>Generování kódu.
  3. Upravte vlastnost Knihovny modulu runtime.

Programové nastavení tohoto parametru kompilátoru

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
refaktoringu skvělého modulu C Runtime (CRT)