通常Windows开发,我们使用 Visual studio IDE 工具。软件开发不是单兵作战,需要不少第三方包库 (.lib, .h, .dll)。第三方包库给出的往往是vcXX的版本号,而我们要使依赖于该第三方包库的程序正确运行,就必须知道VS IDE工具版本与VC版本之间的关系,从而帮助我们根据VS IDE工具的版本正确选择VC版本。由于Visual C++使用的广泛性,本仅给出VS与VC之间的对应关系。
IDE | 名称 | 别名 | 支持的机器位 | 发布时间 | MFCver | Net fram. ver |
VS 6.0 | Visual C++6.0 | VC6 | 32 | 1998 | 6.0 | X |
VS.Net2002 | Visual C++.NET 2002 | VC7 | 32 | 2002 | 7.0 | 1.0 |
VS.Net2003 | Visual C++.NET 2003 | VC7.1 | 32 | 2003 | 7.1 | 1.1 |
VS2005 | Visual C++ 2005 | VC8 | 32/64 | 2005-9 | 8.0 | 2.0 |
VS2008 | Visual C++ 2008 | VC9 | 32/64 | 2007-9 | 9.0 | 3.5 |
VS2010 | Visual C++ 2010 | VC10 | 32/64 | 2010-4 | 10.0 | 4.0 |
VS2012 | Visual C++ 2012 | VC11 | 32/64 | 2012-8 | ||
VS2013 | Visual C++ 2013 | VC12 | 32/64 | 2013-10 | 4.5.1 |
Reference:
[1]http://en.wikipedia.org/wiki/Visual_C%2B%2B
[2]http://zh.wikipedia.org/wiki/Microsoft_Visual_Studio
[3]http://zh.wikipedia.org/wiki/MFC