总第95篇
本篇主要总结一下自己在项目开发过程中经常遇到的一个问题,即Visual Studio
编译过程中如何选择运行库的类型。希望对其它开发的伙伴们有一定的参考价值和帮助。
1.在Visual Studio
中设置
在Visual Studio 2019
中,右键项目名称,打开项目属性页,选择“配置属性”->“C/C++”->“代码生成”->“运行库”即可对运行库类型
进行设置,如下图所示。
这里运行库类型
主要包含四种:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试(/MDd)。其中带有d
的类型是项目的调试版本
,不带有d
的类型是项目的Release
版本。
2. MT
与MD
的区别
/MT
:是multithread-static version
,是多线程静态版本的意思,项目会使用运行时库的多线程静态版本,编译器会将LIBCMT.lib
放入.obj</