【发布时间】:2010-10-19 22:27:20
【问题描述】:
在 Visual Studio 中,有编译标志 /MD 和 /MT 可让您选择所需的 C 运行时库。
我了解实现上的差异,但我仍然不确定使用哪一个。有什么优点/缺点?
我听说 /MD 的一个优点是,它允许某人更新运行时,(比如可能修补安全问题)并且我的应用程序将从这次更新中受益。虽然对我来说,这似乎是一个非功能:我不希望人们在不让我针对新版本进行测试的情况下更改我的运行时!
一些我很好奇的事情:
- 这将如何影响构建时间? (大概 /MT 有点慢?)
- 还有哪些其他影响?
- 大多数人使用哪一种?
【问题讨论】:
-
更多信息和建议可以在:stackoverflow.com/questions/787216
标签: c++ visual-studio msbuild msvcrt crt