Bagikan melalui


/MD, /MT, /LD (Gunakan pustaka runtime)

Menunjukkan apakah modul multithreaded adalah DLL dan menentukan versi ritel atau debug pustaka runtime.

Sintaks

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

Keterangan

Opsi Deskripsi
/MD Gunakan versi khusus multithread dan DLL dari pustaka runtime. _MT Mendefinisikan dan _DLL. Linker menggunakan pustaka impor MSVCRT.lib untuk mengatasi simbol runtime.
/MDd Gunakan versi khusus multithread debug dan dll dari pustaka runtime. Mendefinisikan _DEBUG, _MT, dan _DLL. Linker menggunakan pustaka impor MSVCRTD.lib untuk mengatasi simbol runtime.
/MT Gunakan versi statis multithread dari pustaka runtime. Mendefinisikan _MT. Linker menggunakan LIBCMT.lib untuk mengatasi simbol runtime.
/MTd Gunakan multithread debug, versi statis pustaka runtime. _DEBUG Mendefinisikan dan _MT. Linker menggunakan LIBCMTD.lib untuk mengatasi simbol runtime.
/LD Buat DLL.

Meneruskan opsi /DLL ke linker. Linker mencari, tetapi tidak memerlukan, DllMain fungsi. Jika Anda tidak menulis fungsi DllMain, linker menyisipkan fungsi DllMain yang mengembalikan TRUE.

Menautkan kode startup DLL.

Membuat pustaka impor (.lib), jika file ekspor (.exp) tidak ditentukan pada baris perintah. Anda menautkan pustaka impor ke aplikasi yang memanggil DLL Anda.

Menafsirkan /Fe (File EXE Nama) sebagai penamaan DLL daripada file .exe. Secara default, nama program menjadi nama dasar.dll alih-alih nama dasar.exe.

Menyiratkan /MT kecuali Anda secara eksplisit menentukan /MD.
/LDd Buat DLL debug. _MT Mendefinisikan dan _DEBUG.

Untuk informasi selengkapnya tentang pustaka runtime C dan pustaka mana yang digunakan saat Anda mengkompilasi dengan /clr (Kompilasi Runtime Bahasa Umum), lihat Fitur Pustaka CRT.

Semua modul yang diteruskan ke pemanggilan linker tertentu harus telah dikompilasi dengan opsi kompilator pustaka runtime yang sama (/MD, /MT, /LD).

Untuk informasi selengkapnya tentang cara menggunakan versi debug pustaka runtime, lihat Referensi Pustaka runtime C.

Untuk informasi selengkapnya tentang DLL, lihat Membuat DLL C/C++ di Visual Studio.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
  2. Pilih halaman properti Properti>>Code Generation.
  3. Ubah properti Pustaka Runtime.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Lihat juga

Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC
refaktor Great C Runtime (CRT)