/ /LD MD, /MT, (použití knihovna Run-Time)

Umožňuje označit, zda je s více podprocesy modulu DLL a vyberte maloobchodní nebo ladění verzí knihovny runtime.

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

Poznámky

Možnost

Description

/MD

Způsobí, že aplikace pro použití multithread a knihovny DLL specifické verze knihovny runtime.Definuje _MT a _DLL a způsobí v kompilátoru umístit do souboru obj název knihovny MSVCRT.lib.

Aplikace zkompilována tuto možnost jsou staticky propojeny s MSVCRT.lib.Tato knihovna obsahuje vrstvu kód, který umožňuje linker vyřešit externí odkazy.Skutečné pracovní kód je obsažen v MSVCR100.DLL, která musí být k dispozici v době spuštění aplikací, které jsou spojeny s MSVCRT.lib.

/MDd

Definuje _DEBUG, _MT, a _DLL a způsobí, že aplikace používat verzi knihovny runtime multithread a knihovny DLL specifické ladění.Způsobuje také kompilátor umístit do souboru obj název knihovny MSVCRTD.lib.

/MT

Způsobí, že aplikace používat multithread statické verzi knihovny runtime.Definuje _MT a způsobí v kompilátoru umístit název knihovny LIBCMT.lib do souboru obj, vytvořeném propojovacím bude externí symboly vyřešit pomocí LIBCMT.lib.

/MTd

Defines _DEBUG and _MT.Tato možnost také způsobí, že kompilátor umístit název knihovny LIBCMTD.lib do souboru obj, vytvořeném propojovacím bude externí symboly vyřešit pomocí LIBCMTD.lib.

/LD

Vytvoří knihovnu DLL.

Vytvořeném propojovacím předává možnost/dll.Hledá linker, ale nevyžaduje, DllMain funkce.Pokud zapsat DllMain funkce, vytvořeném propojovacím vloží DllMain funkci, která vrací hodnotu TRUE.

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

Vytvoří importu knihovna (LIB), pokud není zadán soubor exportu (.exp) na příkazovém řádku; import knihovny se propojit s aplikací, které jsou knihovny DLL.

Interpretuje /FE (název souboru EXE) jako pojmenování knihovnu DLL než soubor s příponou EXE; Změní výchozí název programu basenamedll namísto basenameexe.

Zahrnuje /MT neurčíte výslovně /MD.

/LDd

Vytvoří ladění knihovny DLL.Defines _MT and _DEBUG.

Další informace o C Runtime knihovny a knihovny, které se používají při kompilaci s /CLR (kompilace společné Language Runtime), viz Funkce knihovny CRT.

Musí mít všechny moduly předané dané vyvolání vytvořeném propojovacím kompilována s stejnou volbu kompilátoru knihovna run-time (/MD, /MT, /LD).

Další informace o použití ladicí verze knihoven run-time, viz C referenční knihovny runtime.

Článek Q140584 znalostní báze popisuje postup, jak zvolit vhodné c knihovna run-time.

Diskuse knihoven DLL naleznete v Knihovny DLL jazyka Visual C++.

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.

  2. Klepněte C/C++ složky.

  3. Klepněte Generování kódu stránky vlastností.

  4. Změnit Knihovna Runtime vlastnost.

Programově nastavit tuto volbu kompilátoru

Viz také

Referenční dokumentace

Možnosti kompilátoru

Možnosti nastavení kompilátoru