VS ans MSVC版本之间的关系

Relationships between VS ans MSVC version

我不会拼图。我遇到了像 Visual C++15 这样的名字(这里例如:https://www.sfml-dev.org/download/sfml/2.5.1/). But other sources say that the last version to the moment is 14.31 (wikipedia stays with them: https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B)。目前,我自己检查版本对我来说也很有挑战性。于是就有了三个问题:

谢谢!

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

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

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