Windows Python版本和VC++ Redistributable版本

8

有人能帮忙填写这张表格或提供参考链接吗?该表格标识了每个Windows Python版本是基于哪个VC++ Redistributable版本构建的。


  1. Windows Python版本
  2. DLL名称
  3. VC++ Redistributable版本
  4. 安装程序链接

  1. 2.4
  2. msvcr71.dll
  3. Microsoft Visual C++ 2003 (7.1),随 .net 1.1 一起提供
  4. 链接

  1. 2.5
  2. ?

  1. 2.6
  2. ?

  1. 2.7
  2. ?

4个回答

16
  1. Windows Python版本
  2. DLL文件名
  3. VC++ Redistributable
  4. 安装程序链接

  1. 2.4, 2.5 [32位]
  2. msvcr71.dll、msvcp72.dll
  3. Microsoft Visual C++ 2003 (7.1),随 .net 1.1 一起提供
  4. http://msdn.microsoft.com/en-us/netframework/aa569264

  1. 2.6, 2.7, 3.0, 3.1, 3.2 [32位]
  2. msvcr90.dll、msvcp90.dll
  3. Microsoft Visual C++ 2008 Redistributable Package (x86)
  4. http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29

  1. 2.5 [64位]
  2. msvcrt.dll、msvcp60.dll
  3. 已包含在 Windows 中
  4. n/a

  1. 2.6, 2.7, 3.0, 3.1, 3.2 [64位]
  2. msvcr90.dll、msvcp90.dll
  3. Microsoft Visual C++ 2008 Redistributable Package (x64)
  4. http://www.microsoft.com/download/en/details.aspx?id=15336

msvcr71.dll, msvcp72.dll 不同的版本? - Piotr Dobrogost
如果您正在寻找以“P”结尾的文件(例如msvcp71.dll),则表明您的文件是针对C++运行时(而不是C运行时)进行编译的。我很好奇哪一个是正确的,但您会发现人们对两者都有所提及。 - Michael Allan Jackson
2
C++运行时是可添加的;这不是一个选择其中一个的问题。msvcrXX.dll是C运行时库的动态链接版本。msvcpXX.dll是C++运行时库的动态链接版本。一个普通的C应用程序(未静态链接C运行时库)将需要msvcrXX.dll(XX取决于您使用的编译器版本)。一个普通的C++应用程序将需要msvcrXX.dll和msvcpXX.dll两个库。 - metamatt

6

2

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接