use*_*888 24 c++ eclipse macos gdb
我在mac上使用c ++/eclipse kepler,我无法调试任何项目.错误是"启动命令时出错:gdb --version"除此之外,我可以使用其他库构建和运行我的代码.
我搜索了一个与我的问题类似的网站:C++ eclipse的Debugger出现以下错误.'启动程序名'遇到了...启动命令时出错:gdb --version
但是,如果我使用的是Mac,我应该改变什么?
Nei*_*aft 20
您可以通过指定gdb的完整路径来解决此问题.您可以为每个调试配置单独执行此操作,也可以在C/C++> GDB下的首选项中设置默认gdb位置.例如,如果您通过Homebrew安装了gdb,那么它可能位于/usr/local/bin:

这是首选项的屏幕截图:

我仍然不知道为什么Eclipse无法找到GDB,即使它在我的道路上.我想它不使用我.bash_profile或我的.bashrc?您可以尝试将gdb符号化/usr/bin.也许Eclipse会在那里看.
编辑:我尝试了符号链接的想法,现在Eclipse可以调试,但这样做时会莫名其妙地崩溃!所以,我想...... 不要这样做?
小智 12
本指南来自加州大学欧文分校计算机科学教授的页面,是一本关于安装GDB,创建证书,使用该证书签署GDB以及最终配置Eclipse所涉及的所有步骤的精心编写,详细和Mac特定描述.我发现这非常有用,因为有些人不熟悉这些步骤.
我有同样的问题.我通过以下方式解决了
usr/local/binsudo.否则我仍然会收到错误.我在OS X上.希望这有帮助.