【发布时间】:2015-05-07 19:26:58
【问题描述】:
我正在使用 Visual Studio 2013 开发 c++ 静态库 *.lib。我收到了使用 Visual Studio 2010 编译器编译库的请求,但是我没有在开发人员机器上安装它。
在编译动态库 *.dll 时,可以使用开关 /MT 将 C 运行时打包到 dll 中。动态库因此变得更大。但是,当我使用 /MT 开关时,静态库会变小(5MB -> 4.9MB),这与我的预期相反。
问题: 1. 我可以在Visual Studio 2013 中建立静态库,以便以后Visual Studio 2010 编译器使用它吗? 2. /MT 开关是否正确?
【问题讨论】:
标签: c++ visual-studio-2010 visual-studio-2013