Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, является ли многопоточный модуль библиотекой DLL и указывает розничные или отладочные версии библиотеки среды выполнения.
Синтаксис
/MD[d]
/MT[d]
/LD[d]
Замечания
| Вариант | Описание |
|---|---|
| /MD | Используйте многопоточную и библиотеку DLL библиотеки среды выполнения. Создает определения _MT и _DLL. Компоновщик использует библиотеку импорта MSVCRT.lib для разрешения символов среды выполнения. |
| /MDd | Используйте отладочную многопоточную версию библиотеки среды выполнения и библиотеку DLL. Определяет _DEBUG, _MTи _DLL. Компоновщик использует библиотеку импорта MSVCRTD.lib для разрешения символов среды выполнения. |
| /MT | Используйте многопотоковую статическую версию библиотеки среды выполнения. Определяет _MT. Компоновщик использует LIBCMT.lib для разрешения символов среды выполнения. |
| /MTd | Используйте многопоточную версию отладки, статическую версию библиотеки среды выполнения. Создает определения _DEBUG и _MT. Компоновщик использует LIBCMTD.lib для разрешения символов среды выполнения. |
| /LD | Создайте библиотеку DLL. Передает параметр /DLL компоновщику. Компоновщик будет искать функцию DllMain; тем не менее, она не является обязательной. Если вы не пишете функцию DllMain, компоновщик вставляет функцию DllMain, возвращающую TRUE.Компонует код запуска библиотеки DLL. Создает библиотеку импорта ( .lib), если файл экспорта (.exp) не указан в командной строке. Библиотека импорта связывается с приложениями, которые вызывают библиотеку DLL.Интерпретирует /Fe (имя EXE-файла) как именование библиотеки DLL, а не файла .exe. По умолчанию имя программы становится базовым.dll вместо basename.exe.Подразумевает /MT, если вы явно не укажет /MD. |
| /LDd | Создайте библиотеку DLL отладки. Создает определения _MT и _DEBUG. |
Дополнительные сведения о библиотеках среды выполнения C и о том, какие библиотеки используются при компиляции с
Все модули, переданные в заданный вызов компоновщика, должны быть скомпилированы с одинаковым параметром компилятора библиотеки среды выполнения (/MD, /MT, /LD).
Дополнительные сведения об использовании отладочных версий библиотек среды выполнения см. в справочнике по библиотеке среды выполнения C.
Дополнительные сведения о библиотеках DLL см. в статье "Создание библиотек DLL C/C++ в Visual Studio".
Установка данного параметра компилятора в среде разработки Visual Studio
- Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
- Перейдите на страницу свойств Свойства конфигурации>C/C++>Создание кода.
- Измените свойство библиотеки среды выполнения.
Установка данного параметра компилятора программным способом
- См. раздел RuntimeLibrary.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
большой рефакторинг среды выполнения C (CRT)