/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
- Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
- Pilih halaman properti Properti>>Code Generation.
- Ubah properti Pustaka Runtime.
Untuk mengatur opsi pengkompilasi ini secara terprogram
- Lihat RuntimeLibrary.
Lihat juga
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC
refaktor Great C Runtime (CRT)