我无法在 vscode 上使用我的 C/C++ 编译器

问题描述 投票:0回答:2

我按照 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中正常工作。

希望大家能帮助我!

visual-studio-code gcc mingw
2个回答
0
投票

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 版本

0
投票

在这里我遇到了同样的问题,我已经通过这样做解决了它: 文件夹路径:

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" }

© www.soinside.com 2019 - 2024. All rights reserved.