我在 mac 上使用 c++/eclipse kepler,我无法调试任何项目。错误是“启动命令时出错:gdb --version”除此之外,我可以使用其他库构建和运行我的代码。
我搜索了一个与我的问题类似的网站:Debugger for C++ eclipse gives the following error. 'Launching program name' has encountered a ... Error while launching command: gdb --version
但是如果我使用的是 mac,我应该改变什么?
最佳答案
您可以通过指定 gdb 的完整路径来解决此问题。您可以为每个调试配置单独执行此操作,也可以在 C/C++ > GDB 下的首选项中设置默认 gdb 位置。例如,如果您通过 Homebrew 安装 gdb,那么它可能位于 /usr/local/bin
下:
这是首选项的屏幕截图:
我仍然不知道为什么 Eclipse 无法找到 GDB,即使它在我的路径上。我猜它不使用我的 .bash_profile
或我的 .bashrc
?您可以尝试将 gdb 符号链接(symbolic link)到 /usr/bin
。也许 Eclipse 会看那里。
编辑: 我尝试了符号链接(symbolic link)的想法,现在 Eclipse 可以调试了,但是这样做时它会莫名其妙地崩溃!所以,我猜...不要那样做?
关于c++ - Mac C++/eclipse 无法调试 : Error while launching command: gdb --version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21082234/