Condividi tramite


/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, _MTe _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

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.
  2. Selezionare la >>Generazione codice.
  3. Modificare la proprietà Libreria di runtime.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC
il refactoring del runtime C (CRT) ottimale