Mac OS X Yosemite C ++ Eclipse错误:"启动命令时出错:gdb --version"

时间:2015-07-22 21:02:52

标签: c++ eclipse macos gdb yosemite

我正在关注C ++ Eclipse教程并学习如何调试。我按照教程中的说法填写了Debug Configurations窗口的各个部分,然后点击了' Debug'。 启动命令时出现错误"错误:gdb --version"。我在这里找到了类似的帖子:Mac C++/eclipse cannot debug: Error while launching command: gdb --version

用户说他已经安装了GDB。我尝试使用此链接中的说明安装它:http://www.patosai.com/blog/post/installing-gdb-on-mac-os-x-yosemite

当我输入第一个命令" brew install gdb"我在终端上得到以下信息:

错误:没有可用的gdb公式

==>搜索公式...

cgdb gdbm pgdbf

==>搜索水龙头......

homebrew / dupes / gdb Caskroom / cask / macgdbp

我认为那里可能存在问题,因为当我进入"在Mac OS X Yosemite上安装GDB的最终命令时#34;上面的教程:" codesign -s gdb-cert / usr / local / bin / gdb"它说"没有这样的文件或目录。

有人能看到我发错的地方吗?谢谢:))

1 个答案:

答案 0 :(得分:1)

似乎brew无法在其默认搜索位置找到gdb。 “Searching Taps ...”这一行意味着brew正在搜索您尝试安装的软件的其他git存储库。

在这种情况下,它找到了两个包含有用内容的存储库。

homebrew / dupes / gdb和Caskroom / cask / macgdbp

homebrew / dupes / gdb将是你需要的那个,因为这是在转换到其他工具之前用于xcode的gdb版本苹果。

这个网站有一个非常好的教程,可以使用brew或macports http://ntraft.com/installing-gdb-on-os-x-mavericks/

来安装gdb

我使用此命令尝试安装gdb。

brew install homebrew/dupes/gdb

这应该产生以下输出

Installing gdb from homebrew/homebrew-dupes
Downloading http://ftpmirror.gnu.org/gdb/gdb-7.9.1.tar.xz

./configure --prefix=/usr/local/Cellar/gdb/7.9.1 --with-system-readline --with-lzma --with-python=/usr
make
config.status: creating Makefile
config.status: creating testsuite/Makefile
config.status: creating config.h
config.status: executing default commands**strong text**
make: *** [all] Error 2

我的macbook上的安装过程失败了。这很可能是因为我使用的是os x 10.11 beta。但也可能是因为brew上的gdb版本不适用于优胜美地和更高版本。如果是这种情况,您可以使用上面的教程尝试使用macports。

我目前无法使用macport,因为我的os x版本。但是,如果你使用优胜美地,它应该没问题。