安装Mingw-w64后bin文件夹为空 无法获取C++编译相关exe文件怎么办
MinGW-w64 bin文件夹为空问题解决方案
MSYS2基础安装包默认不会预装MinGW编译工具链,所以安装完成后对应bin目录为空属于正常情况,按以下步骤操作即可获取所需的c++.exe、g++.exe、gdb.exe等可执行文件:
- 打开MSYS2自带的MSYS2 MSYS终端,不要选择其他架构的终端入口
- 先更新包管理器源与系统基础组件,执行命令:
执行过程中如果提示需要重启终端,关闭终端重新打开后再次执行上述命令,直到所有组件更新完成pacman -Syu - 安装MinGW编译工具链与调试器:
64位系统执行:
32位系统执行:pacman -S mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-gdb
出现确认提示时输入pacman -S mingw-w64-ucrt-i686-gcc mingw-w64-ucrt-i686-gdby等待安装完成即可 - 安装完成后,对应编译链的bin目录路径为:
64位:MSYS2安装根目录/ucrt64/bin
32位:MSYS2安装根目录/mingw32/bin
将上述对应路径添加到系统Path环境变量即可,MSYS2根目录下的默认bin文件夹本身就是空的,无需使用
验证方式
添加完环境变量后打开新的cmd窗口,分别执行g++ --version和gdb --version,如果能正常输出版本号即为配置成功
内容的提问来源于stack exchange,提问作者tyler.904
相关产品推荐
相关产品推荐

