我正在关注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"它说"没有这样的文件或目录。
有人能看到我发错的地方吗?谢谢:))
答案 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版本。但是,如果你使用优胜美地,它应该没问题。