C++ 在Visual Studio中的库体现.md
会碰到的几个专业名词
编译器 常见的有VC6.0,VC2005,VC2008,VC2010,VC2012,VC2013,VC2015,VC2017。一般情况下,为了提高开发效率,C标准和C++标准都只会定义库函数的原型,留给这些编译器自己做实现,故上述编译器均有少数不同。 动态库VS静态库 windows下静态库以.LIB结尾,静态库以.DLL结尾。
VS版本与VC版本的关系
VS版本 VC版本 VS6 vc6 VS2003 vc7 VS2005 vc8 VS2008 vc9 VS2010 vc10 VS2012 vc11 VS2013 vc12 VS2015 vc14 VS2017 vc15
C语言在VC中的库
编译器 静态库 动态库 VCpp.Net2002 和 .netframework1.0 / Msvcr70.dll VCpp.Net2003 和 .netframework1.1 / Msvcr71.dll VC6.0 libcmt.lib MSVCRT.DLL VC2005 libcmt.lib MSVCR80.DLL VC2008 libcmt.lib MSVCR90.DLL VC2010 libcmt.lib MSVCR100.DLL VC2012 libcmt.lib MSVCR110.DLL VC2013 libcmt.lib MSVCR120.DLL VC2015,又叫VC14 libcmt.lib MSVCR140.DLL VC2017,又叫VC15 libcmt.lib MSVCR150.DLL
Cpp语言在VC中的库
编译器 静态库 动态库 VC6.0 libcpmt.lib MSVCP60.DLL VC2005 libcpmt.lib MSVCP80.DLL VC2008 libcpmt.lib MSVCP90.DLL VC2010 libcpmt.lib MSVCP100.DLL VC2012 libcpmt.lib MSVCP110.DLL VC2013 libcpmt.lib MSVCP120.DLL VC2015 libcpmt.lib MSVCP140.DLL