Visual Studio には、必要な C ランタイム ライブラリの種類を選択できるコンパイル フラグ /MD および /MT があります。
実装の違いは理解できましたが、どちらを使用すればよいかまだわかりません。長所/短所は何ですか?
私が聞いた /MD の利点の 1 つは、これにより誰かがランタイムを更新できることであり (おそらくセキュリティ問題にパッチを当てるなど)、私のアプリはこの更新の恩恵を受けるでしょう。私には、これはほとんど非機能のように思えます: 新しいバージョンに対してテストすることを許可せずに、人々が私のランタイムを変更することを望んでいません!
私が興味を持っているいくつかのこと:
- これはビルド時間にどのように影響しますか? (おそらく /MT は少し遅いですか?)
- 他の意味は何ですか?
- 多くの人が使っているのはどれ?