我正在学习c++ Eclipse教程并学习如何调试。我填写了Debug Configurations窗口的部分,就像教程中说的那样,然后点击"Debug"。我得到错误"启动命令时出错:gdb——version"。我在这里发现了一个类似的帖子:Mac c++/eclipse无法调试:启动命令:gdb——version
时出错,用户说他已经安装了GDB。我尝试使用以下链接的说明安装它:http://www.patosai.com/blog/post/installing-gdb-on-mac-os-x-yosemite
,当我输入第一个命令"brew install gdb"时,我在我的终端中得到以下内容:
错误:No available formula for gdb
==>搜索公式…
cgdb GDBM pgdbf==>搜索按键…
家酿/欺骗/gdb Caskroom/桶/macgdbp
我想这里可能有问题,因为当我输入上面的"在Mac OS X Yosemite上安装GDB"教程的最后一个命令:"codesign -s GDB -cert/usr/local/bin/GDB"时,它显示"没有这样的文件或目录。
有谁能看出我哪里出错了吗?谢谢:)
似乎brew无法在其默认搜索位置找到gdb。"搜索水龙头……"'表示brew正在其他git存储库中搜索您要安装的软件。
在本例中,它找到了两个包含有用内容的存储库。
homebrew/dupes/gdb和Caskroom/cask/macgdbp
homebrew/dupes/gdb将是你需要的,因为这是苹果在切换到其他工具之前用于xcode的gdb版本。
这个站点有一个关于使用brew或macports安装gdb的非常好的教程http://ntraft.com/installing-gdb-on-os-x-mavericks/
我使用这个命令来安装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测试版。但这也可能是因为brew上的gdb版本不能很好地与yosemite和更高版本一起工作。如果是这种情况,您可以尝试使用上面的教程安装macports。
我目前不能使用导入,因为我的os x版本。但是如果你用的是优胜美地,那就没问题了