我是新用户,并想知道如何安装最新版本的GDB(> 7.1)。我更喜欢使用Homebrew,但我找不到列出的GDB。
brew install gdb
Error: No available formula for gdb
最好的方法是什么?
安装Xcode时,可能安装了旧版本。目前,
$ which gdb
/usr/bin/gdb
$ gdb --version
GNU gdb 6.3.50-20050815 (Apple version gdb-1705) (Fri Jul 1 10:50:06 UTC 2011)
Copyright 2004 Free Software Foundation, Inc.
但我需要版本> 7.1
系统版本,
Model Name: MacBook Air
System Version: Mac OS X 10.7.1 (11B2118)
答案 0 :(得分:36)
Homebrew不提供gcc和相关的开发工具公式,而不是自定义/非系统编译器可能破坏构建的问题。容易实现的两种可能性:
这可能是你的命令:
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb
答案 1 :(得分:27)
在Mac OS X v10.9(Mavericks)升级的情况下,一些新用户可能会遇到相同的情况。
解决方案
安装开发工具和Xcode
然后安装Homebrew
然后做:
brew install homebrew/dupes/gdb
您会注意到某些应用程序不允许您使用新添加的GDB。
这是因为它不再由Apple签署。
支持这一问题:遵循this;感谢@andre
我有一些人在IRC上打了我更详细的说明。我在我的网站上发了帖子。你可以找到它here。
答案 2 :(得分:1)
这并没有直接回答给定的问题,但如果你像我一样,你真正想要的是一种简单的运行方式(非常像gdb)。
Apple现在使用Clang作为其编译器,事实证明,clang调试器lldb与其他命令行工具一起安装。似乎lldb设计的用户界面非常接近地模仿gdb。
所以,你的问题的答案实际上可能是:
只需使用lldb!