Должен ли я скомпилировать с / MD или / MT?

В Visual Studio есть флаги компиляции / MD и / MT, которые позволяют вам выбрать, какой тип библиотеки времени выполнения C вы хотите.

Я понимаю разницу в реализации, но я все еще не уверен, какой из них использовать. Какие плюсы / минусы?

Одно из преимуществ / MD, которое я слышал, заключается в том, что это позволяет кому-то обновлять среду выполнения (например, может исправить проблему безопасности), и мое приложение получит выгоду от этого обновления. Хотя мне это кажется почти неработоспособным: я не хочу, чтобы люди меняли время выполнения, не позволяя мне тестировать новую версию!

Некоторые вещи, которые мне интересны:

Как это повлияет на время сборки? (предположительно / MT немного медленнее?)Каковы другие последствия?Какой из них использует большинство людей?

Ответы на вопрос(7)

Ваш ответ на вопрос