Mac OS X v10.7上的Gdb(Lion)

时间:2011-12-01 04:09:20

标签: macos gdb

我是新用户,并想知道如何安装最新版本的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)

3 个答案:

答案 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!