首页 > 解决方案 > 当您指定 /MT 时,静态库是否包含 CRT,还是仅适用于 DLL?

问题描述

创建静态库时,在 Visual Studio 选项中建议它必须使用静态库 (/MT)。这是否意味着您当前正在编译的静态库已将 CRT 链接到其中?

然后,例如,如果我将此静态库与另一个执行相同操作的静态库一起使用,当我最终从这两个静态库中创建一个 DLL 并编译更多代码时,这是否会导致多个 CRT?

还是 /MT 选项基本上只适用于 DLL?当然,所有组件都必须指定相同的选项,但是如果您说静态链接 CRT 并且它现在被多次包含,这似乎很愚蠢。

标签: c++visual-c++

解决方案


推荐阅读