c++ - 当您指定 /MT 时,静态库是否包含 CRT,还是仅适用于 DLL?
问题描述
创建静态库时,在 Visual Studio 选项中建议它必须使用静态库 (/MT)。这是否意味着您当前正在编译的静态库已将 CRT 链接到其中?
然后,例如,如果我将此静态库与另一个执行相同操作的静态库一起使用,当我最终从这两个静态库中创建一个 DLL 并编译更多代码时,这是否会导致多个 CRT?
还是 /MT 选项基本上只适用于 DLL?当然,所有组件都必须指定相同的选项,但是如果您说静态链接 CRT 并且它现在被多次包含,这似乎很愚蠢。
解决方案
推荐阅读
- ruby-on-rails - ActiveRecord 中的 UPSERT (Rails 6)
- python - 将累积总和最大值分配给数据点的分组
- c# - 无法从使用 Azure SAML SSO 配置的本地应用程序中的 C# 中的 Request.Params 获取 SAMLResponse
- terraform - 对象列表,如何组合具有两个键的对象具有相同的值
- kubernetes - Kubernetes:pod“kube-dns-86f4d74b45-whjqd”中的容器“kubedns”正在等待启动:尝试提取图像但失败
- javascript - Typescript数组推送方法无法捕获数组的元组类型
- php - 如何从symfony的公共文件夹中下载pdf文件
- c++ - 如何在 Visual Studio Code 中创建自定义项目模板
- latex - 在 LaTex 中结合 longtable、booktabs 和 xcolor,布局问题
- c - 如何访问可变参数打印函数的变量值?