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