/ md, /mt, /ld (çalışma zamanı kitaplığı kullanın)
Çok iş parçacıklı bir modül bir dll ve Çalışma Zamanı Kitaplığı'nın select perakende veya hata ayıklama sürümleri olup olmadığını gösteren sağlar.
/MD[d]
/MT[d]
/LD[d]
Notlar
Seçenek |
Description |
---|---|
/MD |
Çalışma Zamanı Kitaplığı'nın multithread ve dll özel sürümünü kullanmak, uygulamanızın neden olur. Tanımlar _MT ve _DLL ve MSVCRT.lib kitaplık adı .obj dosyasına yerleştirmek derleyici neden olur. Bu seçenek ile derlenmiş uygulamalar için MSVCRT.lib statik olarak bağlanır. Bu kitaplık, dış başvuruları çözümlemek bağlayıcı veren kod bir katmanı sağlar. Fiili çalışma kodu MSVCR100 içinde yer alıyor.dll, MSVCRT.lib ile bağlantılı uygulamalar için çalışma zamanında kullanılabilir olmalıdır. |
/MDd |
Tanımlar _DEBUG, _MT, ve _DLL ve uygulama çalışma zamanı kitaplığı hata ayıklama multithread ve dll özel sürümünü kullanmak neden olur. Ayrıca kitaplık adı MSVCRTD.lib .obj dosyasına yerleştirmek derleyici neden olur. |
/MT |
Multithread statik çalışma zamanı kitaplığı sürümü kullanmak uygulama neden olur. Tanımlar _MT ve böylece linker LIBCMT.lib dış simgeleri çözümlemek için kullanacaktır kitaplık adı LIBCMT.lib .obj dosyasına yerleştirmek derleyici neden olur. |
/MTd |
Defines _DEBUG and _MT. Bu seçenek, derleyici kitaplığı adı LIBCMTD.lib .obj dosyasına yerleştirin linker LIBCMTD.lib dış simgeleri çözümlemek için kullanacağı da neden olur. |
/LD |
Bir dll dosyası oluşturur. / Dll seçeneği linker geçirir. Linker arar, ancak gerekli değildir, bir DllMain işlevi. Yazdığınız değil, bir DllMain bağlayıcı işlevi ekler bir DllMain true döndüren bir işlev. dll başlatma kodunu bağlar. Verme (.exp) dosyasını komut satırında belirtilmezse alma kitaplığı (.lib) oluşturur; alma kitaplığı dll dosyanızın çağıran uygulamalar için bağlantı. Yorumlar /FE (adı exe dosyası) ; .exe dosyası yerine bir dll adlandırma olarak varsayılan program adı haline basename.dll yerine basename.exe. Anlamına gelir /MT açıkça belirtilmedikçe /MD. |
/LDd |
Hata ayıklama dll dosyası oluşturur. Defines _MT and _DEBUG. |
c çalışma zamanı kitaplıkları ve hangi kitaplıkları ile derleme yaparken kullanılan hakkında daha fazla bilgi için /CLR (ortak dil çalışma zamanı derleme), bkz: crt kitaplığı özellikleri.
Belirli bir bağlantı oluşturucu çağrısı için geçirilen tüm modülleri ile aynı çalışma zamanı kitaplığı derleyici seçeneği derlenmiş gerekir (/MD, /MT, /LD).
Çalışma zamanı kitaplıkları hata ayıklama sürümlerini kullanma hakkında daha fazla bilgi için bkz: C Çalışma Zamanı Kitaplığı Başvurusu.
Bilgi Bankası makalesi Q140584, ayrıca uygun c Çalışma Zamanı Kitaplığı seçmek nasıl anlatılmaktadır.
Daha fazla tartışmak dll dosyaları için bkz: Visual C++ dll.
Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz. Nasıl yapılır: Proje özellik sayfalarını açın.
Tıklatın c/C++ klasörü.
Tıklatın Kod oluşturma özellik sayfası.
Değiştirmek Çalışma Zamanı Kitaplığı özelliği.
Bu derleyici seçeneği programlı olarak ayarlamak için
- Bkz: RuntimeLibrary