Должен ли я скомпилировать с / MD или / MT?
В Visual Studio есть флаги компиляции / MD и / MT, которые позволяют вам выбрать, какой тип библиотеки времени выполнения C вы хотите.
Я понимаю разницу в реализации, но я все еще не уверен, какой из них использовать. Какие плюсы / минусы?
Одно из преимуществ / MD, которое я слышал, заключается в том, что это позволяет кому-то обновлять среду выполнения (например, может исправить проблему безопасности), и мое приложение получит выгоду от этого обновления. Хотя мне это кажется почти неработоспособным: я не хочу, чтобы люди меняли время выполнения, не позволяя мне тестировать новую версию!
Некоторые вещи, которые мне интересны:
Как это повлияет на время сборки? (предположительно / MT немного медленнее?)Каковы другие последствия?Какой из них использует большинство людей?