что означает MD, LD и т. д.? - PullRequest
1 голос
/ 16 мая 2011

В компиляции c ++ есть MD, MT и LD. MT, очевидно, многопоточный, а как насчет других?

Ответы [ 3 ]

2 голосов
/ 16 мая 2011

MD: использовать многопоточную библиотеку DLL

MT: использовать многопоточность, статически связанную библиотеку

LD: создать библиотеку DLL

См. эту ссылку MSDN для получения дополнительной информации

1 голос
/ 16 мая 2011

Все параметры командной строки для CL.EXE объяснены здесь . Для ваших конкретных вариантов:

  • / MD Создает многопоточную DLL с помощью MSVCRT.lib.
  • / MT Создает многопоточный исполняемый файл, используя LIBCMT.lib.
  • / LD Создание библиотеки динамической компоновки.
0 голосов
/ 16 мая 2011

http://msdn.microsoft.com/en-us/library/2kzt1wy3(v=vs.80).aspx

Довольно полная и информативная ссылка относительно флагов компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...