【问题标题】:Compiler to C++20 on Windows在 Windows 上编译为 C++20
【发布时间】:2020-08-31 19:34:26
【问题描述】:

我需要一个支持 c++20 的编译器,例如 GCC 10.1(用于 linux),但要在我的 Windows 10 中使用它。

我看到推荐Mingw-w64的帖子,但是它支持c++20吗?

【问题讨论】:

  • Windows 10 现在可以在容器中运行 Linux。只需运行 Linux。这是最简单的答案。为什么要努力将一个复杂的软件塞进某个并非为它设计的外星操作系统中?
  • 能否给我解释一下或提供一个关于如何“在容器中运行 Linux”的链接 plz
  • 在 www.google.com 上搜索“Windows 10 中的 linux 容器”让我直接访问 Microsoft 的文档。
  • 在以下链接中有一个按版本划分的 C++ 功能支持表。似乎 MSVC 有相当完整的支持,并且是免费提供的。 en.cppreference.com/w/cpp/compiler_support,

标签: c++ windows gcc compilation c++20


【解决方案1】:

与此同时,GCC 10 已发布,MinGW 版本可用。

您可以从http://winlibs.com/ 下载带有 GCC 10 for Windows 32 位和 64 位的独立版 MinGW-w64

【讨论】:

【解决方案2】:

您可以直接在 Windows 上安装 Clang 和 MSVC/Visual Studio。对于 gcc,您需要 MinGw /Msys2。 我使用wsl。使用 wsl,您可以查看 gcc trunk 并自己构建它。

不完全支持 C++20,但您可以使用其中的大部分内容,如协程、概念...

其他编译器通常缺乏这些。

【讨论】:

猜你喜欢
  • 2021-04-21
  • 2021-03-17
  • 1970-01-01
  • 2021-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多