Delen via


/MD, /MT, /LD (runtimebibliotheek gebruiken)

Geeft aan of een multithreaded module een DLL is en geeft retail- of foutopsporingsversies van de runtimebibliotheek op.

Syntaxis

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

Opmerkingen

Optie Beschrijving
/MD- Gebruik de multithread-specifieke en DLL-specifieke versie van de runtimebibliotheek. Definieert _MT en _DLL. De linker maakt gebruik van de MSVCRT.lib importbibliotheek om runtimesymbolen op te lossen.
/MDd- Gebruik de multithread-specifieke en DLL-specifieke versie van de runtimebibliotheek voor foutopsporing. Definieert _DEBUG, _MTen _DLL. De linker maakt gebruik van de MSVCRTD.lib importbibliotheek om runtimesymbolen op te lossen.
/MT- Gebruik de statische versie van de runtimebibliotheek met multithread. Definieert _MT. De linker gebruikt LIBCMT.lib om runtimesymbolen op te lossen.
/MTd- Gebruik de foutopsporing voor multithread, statische versie van de runtime-bibliotheek. Definieert _DEBUG en _MT. De linker gebruikt LIBCMTD.lib om runtimesymbolen op te lossen.
/LD- Maak een DLL.

Geeft de optie /DLL door aan de linker. De linker zoekt naar, maar heeft geen DllMain functie nodig. Als u geen DllMain functie schrijft, wordt met de linker een DllMain functie ingevoegd die TRUE retourneert.

Koppelt de DLL-opstartcode.

Hiermee maakt u een importbibliotheek (.lib), als er geen exportbestand (.exp) is opgegeven op de opdrachtregel. U koppelt de importbibliotheek aan toepassingen die uw DLL aanroepen.

Interpreteert /Fe (name EXE-bestand) als naamgeving van een DLL in plaats van een .exe bestand. Standaard wordt de naam van het programma basisnaam.dll in plaats van basisnaam.exe.

Impliceert /MT-, tenzij u expliciet /MD-opgeeft.
/LDd- Maak een foutopsporings-DLL. Definieert _MT en _DEBUG.

Zie FUNCTIES van de CRT-bibliotheekvoor meer informatie over C-runtimebibliotheken en welke bibliotheken worden gebruikt wanneer u compileert met /clr (Common Language Runtime Compilation).

Alle modules die zijn doorgegeven aan een bepaalde aanroep van de linker moeten zijn gecompileerd met dezelfde runtimebibliotheekcompilatoroptie (/MD-, /MT-, /LD-).

Zie C Runtime Library Referencevoor meer informatie over het gebruik van de foutopsporingsversies van de runtimebibliotheken.

Zie C/C++-DLL's maken in Visual Studiovoor meer informatie over DLL's.

Deze compileroptie instellen in de Ontwikkelomgeving van Visual Studio

  1. Open het dialoogvenster eigenschappenpagina's van het project. Zie C++-compiler instellen en eigenschappen bouwen in Visual Studiovoor meer informatie.
  2. Selecteer de eigenschappenpagina Configuratie-eigenschappen>C/C++>codegeneratie.
  3. Wijzig de eigenschap Runtime Library.

Deze compileroptie programmatisch instellen

Zie ook

MSVC-compileropties
MSVC Compiler Command-Line syntaxis
De great C Runtime (CRT) herstructureren