今天在安装 phpStudy 的时候,弹出提示说缺少 VC11、VC14 运行库,如下图:

VC运行库

  这台电脑刚重装了系统,缺少 VC 运行库很正常。特意去网上寻找并下载VC11、VC14 运行库有些麻烦,本文提供最新版的微软常用运行库合集程序包,安装之后可以完美解决缺少任何 VC 运行库的问题。

VC运行库是什么?

  VC运行库是微软公司推出的组件,它的全称是Microsoft Visual C++ Redistributable Package。vc运行库是windows为实现C/C++语言而提供的一系列函数,如strcpy,strcat,printf等等,即c/c++的标准库函数或标准模板库。通俗点讲就是它是采用microsoft visual studio 20xx编写的软件必须使用的公用dll运行库,相当于程序的字典文件。某些绿色精简软件没有附带这些公用dll,运行时就会弹出报错提示,常见的有:缺少或丢失msvcp71.dll、msvcr71.dll、msvcrt.dll、msvcrt.dll等;无法启动此程序,因为计算机中丢失 mfc*.dll。简单来说,就是用来支持某些软件运行的。因为这些软件是用采用 Microsoft Visual Studio 编写的,它们运行的过程中必须使用公用的 DLL 运行库,即上在所说的 VC 运行库。

  从字面上看,运行库是程序在运行时所需要的库文件。通常运行库是以DLL形式提供的。Delphi和C++ Builder的运行库为.bpl文件,实际还是一个DLL。运行库中一般包括编程时常用的函数,如字符串操作、文件操作、界面等内容。

  不同的语言所支持的函数通常是不同的,所以使用的库也是完全不同的,这就是为什么有VB运行库、C运行库、Delphi运行库之分的原因。即使都是C++语言,也可能因为提供的函数不同,而使用不同的库。如VC++使用的运行库和C++ Builder就完全不同。

缺少VC运行库的解决方法

  了解了原因之后,解决方法也就明白了,主要有两种途径:

  一是安装 Microsoft Visual C++ 运行库集成包(本文推荐方法,文末提供下载地址)。

VC运行库

  二是去网上寻找对应版本的VC运行库DLL文件,然后再手动复制到系统目录里。前者肯定不行,那软件太庞大了,没有必要为了几个运行库文件去下载上G的文件。后者太麻烦了,要去网上寻找,下载后还要自己手动导入,而且32位和64位系统的导入目录是不同的。

VS版本 与 VC版本 的对应关系

Visual Studio 6 : vc6
Visual Studio 2003 : vc7
Visual Studio 2005 : vc8
Visual Studio 2008 : vc9
Visual Studio 2010 : vc10
Visual Studio 2012 : vc11
Visual Studio 2013 : vc12
Visual Studio 2015 : vc14
Visual Studio 2017 : vc15