web-dev-qa-db-ja.com

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

私は新しいMacユーザーで、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)
25
bsr

Homebrewは、gccと関連する開発ツールの公式を提供していません。カスタム/非システムコンパイラがビルドを壊す可能性があるという懸念があります。簡単にするための2つの可能性:

これはおそらくあなたのためのコマンドです:

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb
36
wkl

Mac OS X v10.9(Mavericks)のアップグレードにより、一部の新規ユーザーは同じ状況になる可能性があります。

解決

開発ツールとXcodeをインストールする

次にHomebrewをインストールします

次に行います:

 brew install homebrew/dupes/gdb

一部のアプリケーションでは、新しく追加されたGDBを使用できないことがわかります。

これは、Appleによって署名されていないためです。

この問題を回避するには: this ;に従ってください。 @andreに感謝

IRCこれについての詳細な説明が必要な人がいます。サイトに投稿しました。見つけることができます こちら

27
Cripto

これは与えられた質問に直接答えるものではありませんが、あなたが私のような人なら、あなたが本当に望んでいるのは、gdbを実行するための簡単な方法です。

現在AppleはClangをコンパイラーとして使用しており、clangデバッガーlldbが他のコマンドラインツールと共にインストールされていることがわかりました。 lldbは、gdbに非常によく似たユーザーインターフェイスで設計されているようです。

だから、あなたの質問への答えは実際には次のようになるでしょう:

lldbを使用してください!

1
John Clements