/MD, /MT, /LD (Usare la libreria di runtime)
Indica se un modulo multithreading è una DLL e specifica le versioni definitive o di debug della libreria di runtime.
Sintassi
/MD[d]
/MT[d]
/LD[d]
Osservazioni:
Opzione | Descrizione |
---|---|
/MD | Usare la versione specifica del multithread e specifica della DLL della libreria di runtime. Definisce _MT e _DLL . Il linker usa la libreria di importazione MSVCRT.lib per risolvere i simboli di runtime. |
/MDd | Usare la versione specifica del debug specifica del multithread e della DLL della libreria di runtime. Definisce _DEBUG , _MT e _DLL . Il linker usa la libreria di importazione MSVCRTD.lib per risolvere i simboli di runtime. |
/MT | Usare la versione multithread statica della libreria di runtime. Definisce _MT . Il linker usa LIBCMT.lib per risolvere i simboli di runtime. |
/MTd | Usare la versione statica multithread di debug della libreria di runtime. Definisce _DEBUG e _MT . Il linker usa LIBCMTD.lib per risolvere i simboli di runtime. |
/LD | Creare una DLL. Passa l'opzione /DLL al linker. Il linker cerca, ma non richiede, una funzione DllMain . Se non si scrive una funzione DllMain , il linker inserisce una funzione DllMain che restituisce TRUE.Collega il codice di avvio della DLL. Crea una libreria di importazione ( .lib ), se un file di esportazione (.exp ) non viene specificato nella riga di comando. Collegare la libreria di importazione alle applicazioni che chiamano la DLL.Interpreta /Fe (nome file EXE) come denominazione di una DLL anziché di un file .exe . Per impostazione predefinita, il nome del programma diventa basename.dll anziché basename.exe.Implica /MT a meno che non si specifichi in modo esplicito /MD. |
/LDd | Creare una DLL di debug. Definisce _MT e _DEBUG . |
Per altre informazioni sulle librerie di runtime C e sulle librerie usate durante la compilazione con /clr (compilazione Common Language Runtime), vedere funzionalità della libreria CRT.
Tutti i moduli passati a una determinata chiamata del linker devono essere stati compilati con la stessa opzione del compilatore della libreria di runtime (/MD, /MT, /LD).
Per altre informazioni su come usare le versioni di debug delle librerie di runtime, vedere riferimenti alla libreria di runtime C.
Per altre informazioni sulle DLL, vedere Creare DLL C/C++ in Visual Studio.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
- Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.
- Selezionare la >>Generazione codice.
- Modificare la proprietà Libreria di runtime.
Per impostare l'opzione del compilatore a livello di codice
- Vedere RuntimeLibrary.
Vedi anche
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC
il refactoring del runtime C (CRT) ottimale