/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 , _MT en _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
- Open het dialoogvenster eigenschappenpagina's van het project. Zie C++-compiler instellen en eigenschappen bouwen in Visual Studiovoor meer informatie.
- Selecteer de eigenschappenpagina Configuratie-eigenschappen>C/C++>codegeneratie.
- Wijzig de eigenschap Runtime Library.
Deze compileroptie programmatisch instellen
- Zie RuntimeLibrary.
Zie ook
MSVC-compileropties
MSVC Compiler Command-Line syntaxis
De great C Runtime (CRT) herstructureren