VS和MSVC版本关系



我编不出一个谜语。我遇到过像Visual c++ 15这样的名字(例如:https://www.sfml-dev.org/download/sfml/2.5.1/)。但其他消息来源称,到目前为止的最新版本是14.31(维基百科仍在他们那里:https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B)。对我来说,现在亲自检查这个版本也很有挑战性。所以有三个问题:

  • 什么是Visual c++ 15(它是编译器版本还是类似语言辩证规范的东西),如果它不是编译器版本,那么它是什么?
  • 是否有VS版本和版本(或模型)之间的关系,它的内置c++编译器?
  • 我应该使用哪个版本的VS才能成功使用SFML?

谢谢!

  1. 你在这里提到的Visual c++ 15实际上是Visual Studio版本15(又名Visual Studio 2017)。它不是一个编译器版本,而是一个IDE版本。

  2. VS版本与c++标准没有直接关系。但更像是,某些版本的c++只能在最新的VS版本上支持。对于如. .c++ 20只支持Visual studio 2022。Visual studio 2019及更高版本支持c++ 11/c++ 14/c++ 17。

  3. 对于SMFL,它只是说任何c++编译器,但我会诚实地建议Visual Studio 2017或更高版本。

最新更新