/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 , _MT a _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
- Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
- Vyberte stránku vlastností vlastnosti konfigurace>>Generování kódu.
- Upravte vlastnost Knihovny modulu runtime.
Programové nastavení tohoto parametru kompilátoru
- Viz třída RuntimeLibrary.
Viz také
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
refaktoringu skvělého modulu C Runtime (CRT)