visual studio 2013 options

visual studio 2013 options

本文关键字:options 2013 studio visual      更新时间:2023-10-16

如果.lib文件用于静态链接,.dll文件用于动态链接,为什么我可以在C/C++->代码生成->运行库选项中指定,在构建显式静态库(即生成.lib时)或构建项目并链接到.lib库时,选择多线程或多线程dll?

Visual Studio允许您指定如何将CRT集成到C/C++->Code Generation->Runtime Library下的项目中。此项目设置控制显式或内部使用的C/C++例程(例如异常函数或STL例程)将如何链接到您的项目。

通过在编译期间指定/MT/MD标志,可以创建一个动态或静态使用CRT的静态库。

关于优点/缺点,我将这个答案联系起来,其中有一个很好的要点清单需要记住。

最后需要注意的一件事是:如果您的项目将使用多个静态库(包括.lib文件),则应确保该CRT选项在链接阶段匹配,否则您可能会遇到(in)著名的LNK4098错误。