这可能是一个简单的修复,但我需要升级我的 g++ 编译器以包含 C++ 20 库,例如 Visual Studio Code 上的 和
根据我的查找,为了允许 Visual Studio Code 使用 C++20 库进行编译,我需要运行 mingw-get update 但我不知道在哪里实际运行该命令来更新 Visual Studio Code 的编译器.
您需要支持 C++20 的最新版本的 GCC+MinGW-w64。 您可以通过 MSYS2 的包管理器
pacman
获取它,或者如果您不需要 MSYS2,您可以从 https://winlibs.com/获取独立版本。
我不确定这是否有帮助,但我会在各种 cpp 项目的 settings.json 中手动更改 g++ 版本。
>Preferences: Open User Settings (JSON)
并选择它"code-runner.executorMap"
和下面的几行,您可以更改您的 cpp 编译器版本首选项。"cpp": "cd $dir && g++ -std=c++20 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
如果想降级到 c++17,只需将
-std=c++20
更改为 -std=c++17
我确信有更好的方法,但我希望这对某人有用!