我按照 vscode 网站上的 Windows 版 gcc 编译器安装教程进行操作:https://code.visualstudio.com/docs/cpp/config-mingw
并且 bin 文件夹(C:\msys64\mingw64 中)是空的,因此我无法通过将此路径添加到 Windows 路径环境变量来运行“g++ --version”。
我的替代方法是使用 codeblocks 编译器在 vscode 中运行我的代码,方法是将以下路径添加到 Windows 环境变量中的“路径”选择中:(C:\Program Files\CodeBlocks\MinGW in)。
我想让MSYS2编译器在我的vscode中正常工作。
希望大家能帮助我!
MSYS2 附带一个包管理器
pacman
,您可以使用它来安装您需要的任何组件。
在您的情况下,打开 MSYS2 shell(通过运行
mingw64.exe
)并运行以下命令:
pacman -Syu --noconfirm
pacman -S mingw-w64-x86_64-toolchain
第一个命令将告诉包管理器更新其数据库,第二个命令将获取 MinGW-w64 64 位 GCC 编译器。
如果您确实不需要 MSYS2(例如,因为您不打算使用 MSYS2 shell),您也可以考虑从 https://winlibs.com/
获取独立的 MinGW-w64 版本在这里我遇到了同样的问题,我已经通过这样做解决了它: 文件夹路径:
C:\Softwares\msys2\ucrt64 中
在这里你会发现“x86_64-w64-mingw32-g++.exe”复制这个文件名
在 VSCODE 中编辑Setting.Json
{ "workbench.colorTheme": "日光暗", "C_Cpp.default.compilerPath": "c:\Softwares\msys2\ucrt64 in\x86_64-w64-mingw32-g++.exe" }