Где установить параметр /LD при использовании компилятора MSVC?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Где установить параметр /LD при использовании компилятора MSVC?

Сообщение Anonymous »

Я пытаюсь понять опцию Microsoft Visual Studio C++ «Библиотека времени выполнения».
Согласно /MD, /MT, /LD (использовать библиотеку времени выполнения) [MS Learn ], есть 6 вариантов. По сути, это три параметра, которые доступны в версиях Debug и Release.
Где мне установить параметр /LD?
На веб-сайте написано:
  • Откройте диалоговое окно «Страницы свойств проекта». Подробные сведения см. в разделе Настройка свойств компилятора и сборки C++ в Visual Studio.
  • Выберите страницу свойств «Свойства конфигурации» > C/C++ > «Генерация кода».
  • Измените свойство библиотеки времени выполнения.
В этом месте моя Visual Studio предлагает только /MD, /MT, /MDd и /MTd. Опция /LD или /LDd недоступна.
Из этого утверждения в /LD:

Подразумевается /MT если вы явно не укажете /MD.

Я делаю вывод, что это должны быть разные параметры, иначе я не смог бы указать /LD и /MD одновременно .
Я использую Visual Studio 2022. Превью, версия 17.13.0 Превью 2.1. Тип моего проекта — «Библиотека динамических ссылок (DLL)». В свойствах конфигурации/Общие/Тип конфигурации указано «Динамическая библиотека (.dll)».
Изображение

Это все аргументы командной строки компилятора, если я укажу /MT для конфигурации отладки:

Код: Выделить всё

/JMC /permissive- /Yu"pch.h" /ifcOutput "x64\Debug\" /GS /W3 /Zc:wchar_t
/ZI /Gm- /Od /sdl /Fd"x64\Debug\vc143.pdb" /Zc:inline /fp:precise
/D "_DEBUG" /D "DYNAMICLIBRARY_EXPORTS" /D "_WINDOWS" /D "_USRDLL" /D "_WINDLL"
/D "_UNICODE" /D "UNICODE"
/errorReport:prompt /WX- /Zc:forScope /RTC1 /Gd /MT /FC /Fa"x64\Debug\" /EHsc
/nologo /Fo"x64\Debug\" /Fp"x64\Debug\DynamicLibrary.pch" /diagnostics:column
Почему? В этом примере [MSDN] говорится, что мне следует скомпилировать с использованием cl /EHsc /W4 /MD /LD test1Dll.cpp. Я знаю, я мог бы либо просто сделать это в командной строке, либо добавить /LD в дополнительные параметры командной строки пользовательского интерфейса. Но я хочу лучше понять, а не просто слепо следовать каким-то инструкциям.


Подробнее здесь: https://stackoverflow.com/questions/793 ... c-compiler
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Что означает командная строка в стиле MSVC при использовании компилятора Clang в Windows?
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Есть ли у компиляторов, отличных от MSVC, версия SAL MSVC?
    Anonymous » » в форуме C++
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous
  • Шаблон компилятора MSVC Sizeof...() не работает [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Шаблон компилятора MSVC Sizeof...() не работает [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Ошибка компилятора MSVC с общей лямбдой C++? (теперь с минимальным повторением)
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»