Mac C ++ / eclipse不能调试:启动命令时出错:gdb --version [英] Mac C++/eclipse cannot debug: Error while launching command: gdb --version
问题描述
我使用c ++ / eclipse kepler在mac上,我不能调试任何项目。错误是启动命令时出错:gdb --version除此之外,我可以使用其他库来构建和运行我的代码。
我搜索了类似的网站对我的问题: C ++ eclipse的调试器给出以下错误。 启动程序名称遇到了...启动命令时出错:gdb --version
但是如果我使用的是mac ?
您可以通过指定gdb的完整路径来解决这个问题。您可以为每个调试配置单独执行此操作,也可以在 C / C ++> GDB 下的首选项中设置默认gdb位置。例如,如果通过Homebrew安装了gdb,那么它可能位于 / usr / local / bin
下:
这里是偏好设定:
我仍然不知道为什么Eclipse不能找到GDB,即使它在我的路径。我想它不使用我的 .bash_profile
或我的 .bashrc
?你可以尝试将gdb符号链接到 / usr / bin
。
I am using c++/eclipse kepler on mac, and I cannot debug any project. The error is "Error while launching command: gdb --version" Besides that, I can build and run my code using other libraries.
I searched a site that is similar to my problem: Debugger for C++ eclipse gives the following error. 'Launching program name' has encountered a ... Error while launching command: gdb --version
But what should I change if I am using a mac?
You can fix this by specifying the full path to gdb. You can do this separately for each debug configuration, and you can also set the default gdb location in the preferences under C/C++ > GDB. For example, if you installed gdb via Homebrew, then it's probably located under /usr/local/bin
:
And here's a screenshot of the Preferences:
I still don't know why Eclipse can't find GDB even though it is on my path. I guess it doesn't use my .bash_profile
or my .bashrc
? You could try symlinking gdb into /usr/bin
. Maybe Eclipse will look there.
Edit: I tried the symbolic link idea and now Eclipse can debug, but it crashes inexplicably while doing so! So, I guess... don't do that?
这篇关于Mac C ++ / eclipse不能调试:启动命令时出错:gdb --version的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!