我正在使用Windows系统(64位)上的Eclipse进行C++代码编写,编译器是GCC/G++。我已经创建了一个.exe文件,最终显示为amd64/le,并且我无法进行调试。当我尝试进行调试时,出现以下错误:
Error while launching command: gdb --version CreateProcess error=2, The system cannot find the file specified
- 请问amd64/le是什么意思?
- 需要做什么才能进行调试?
我正在使用Windows系统(64位)上的Eclipse进行C++代码编写,编译器是GCC/G++。我已经创建了一个.exe文件,最终显示为amd64/le,并且我无法进行调试。当我尝试进行调试时,出现以下错误:
Error while launching command: gdb --version CreateProcess error=2, The system cannot find the file specified
gdb.exe
来选择GDB调试器。如果没有gdb
,请导航到命令提示符bin文件夹并运行mingw-get.exe install gdb
。
- (大多数情况下应该在类似于C:\ Min_GW
之类的位置)
AMD64/LE 显示架构/字节序。在您的情况下,架构是X86-64 别名 AMD64,字节序是little(在 x86[64] 上固定)。
至于您的错误消息。可能是您在安装工具链时没有安装GDB。请验证您是否已经安装了它。
也有可能是您遇到了这个 bug。解决方法是检查您的路径并删除任何实例的 ;;(例如在 c:\;;d:\ 中是有效的,但 eclipse/cdt 会出现问题)。
gdb
,请尝试访问 https://dev59.com/tXVC5IYBdhLWcg3w1E1q#25628827 - yu yang Jian