VS与VC及内部版本的对应关系
VS名称 | 内部版本 | VC名称 |
---|---|---|
Visual Studio | 4.0 | Visual C++ 4.0 |
Visual Studio 97 | 5.0 | Visual C++ 5.0 |
Visual Studio 6.0 | 6.0 | Visual C++ 6.0 |
Visual Studio .NET 2002 | 7.0 | Visual C++ 2002 |
Visual Studio .NET 2003 | 7.1 | Visual C++ 2003 |
Visual Studio 2005 | 8.0 | Visual C++ 2005 |
Visual Studio 2008 | 9.0 | Visual C++ 2008 |
Visual Studio 2010 | 10.0 | Visual C++ 2010 |
Visual Studio 2012 | 11.0 | Visual C++ 2012 |
Visual Studio 2013 | 12.0 | Visual C++ 2013 |
Visual Studio 2015 | 14.0 | Visual C++ 2015 |
Visual Studio 2015 RTM | 14.0 | Visual C++ 2015 |
确定需要的VC版本号
Windows上安装的python也是经过VC编译过的可执行程序,为了保证扩展模块的兼容性,使用python的模块管理工具(pip)安装C语言实现的外部扩展模块时会默认查找并使用与编译当前python时所使用的相同内部版本或相互兼容的内部版本的VC。
Lib/distutils/msvc9compile