我正在学习 C++ Eclipse 教程并学习如何调试。我按照教程中的说明填写了“调试配置”窗口的各个部分,然后单击“调试”。 我收到错误“启动命令时出错: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”教程的最终命令时:“codesign -s gdb-cert/usr/local/bin/gdb” 它说“没有这样的文件或目录。
谁能看看我哪里出错了?谢谢:)
最佳答案
似乎 brew 无法在其默认搜索位置找到 gdb。 'Searching Taps...' 这行意味着 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 beta。但这也可能是因为 brew 上的 gdb 版本不适用于优胜美地及更高版本。如果是这种情况,您可以尝试使用上述教程安装 macports。
我目前无法使用 macports,因为我的 os x 版本。但如果您使用的是优胜美地,那应该没问题。
关于c++ - Mac OS X Yosemite C++ Eclipse 错误 : "Error while launching command: gdb --version",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31573928/