如何在CLion中配置GDB?调试器可执行文件错误及编译器检测失败如何解决
CLion GDB调试+MSYS2环境配置完整解决方案
一、MSYS2编译器安装(解决CLion检测不到C编译器问题)
你提到的包前缀是MSYS2区分软件运行环境的标识,按以下步骤操作即可:
- 打开MSYS2的MINGW64终端(32位系统则选择MINGW32终端,不要使用默认的MSYS终端)
- 执行源更新命令:
pacman -Syu,若执行后提示重启终端,关闭后重新打开MINGW64终端即可 - 执行64位编译工具链安装命令:
pacman -S mingw-w64-x86_64-toolchain,出现选择提示时直接回车全选安装即可
规则说明:带
mingw-w64-x86_64-前缀的包为Windows原生64位环境适配的软件,编译出的程序可直接在Windows运行;无前缀的包仅适用于MSYS2模拟Linux环境,仅适合安装通用命令行工具,开发Windows程序无需使用。
二、GDB源码包处理
你下载的gdb-10.2.tar.gz、gdb-10.2.tar.xz为GDB的源代码安装包,需要手动编译才可使用,普通用户无需自行编译源码。上一步安装编译工具链时,已经自动安装了适配当前环境的GDB调试器,这两个压缩包可直接删除。
三、CLion配置修正(解决调试器路径错误问题)
工具链配置
- 打开CLion设置→构建、执行、部署→工具链
- 点击+号新增MinGW类型工具链
- 「环境路径」选择MSYS2安装目录下的
mingw64文件夹(默认安装路径为C:\msys64\mingw64) - 选择完成后CLion会自动检测到CMake、C编译器
gcc.exe、C++编译器g++.exe、调试器gdb.exe,所有项检测通过后将该工具链设为默认
运行配置检查
打开当前项目的运行/调试配置,确认调试器选择为上述工具链自动检测的GDB,不要手动指定其他路径的GDB文件,保存配置后重新启动调试即可解决Debugger executable is incorrect报错。
内容的提问来源于stack exchange,提问作者Yaniv Val
相关产品推荐
相关产品推荐

