2012-01-24 16 views
1
私はGDB 7.4をコンパイルしようとしています

(GDBのウェブサイト上にあるバージョン)GDBをコンパイルし、私は次のエラーを受信したとき:エラーマックOSX上のMac OSXの下

マッハ-OC:関数「bfd_mach_o_header_p」は、 : マッハoc2978:

http://www.puredarwin.org/blockers

:警告:私は次の記事に出くわしたこの問題の原因を把握しようとしながら「header.reserved」は、この機能

に初期化されていない使用することができます

は、この問題の原因がDarwin OS上でgdbの通常のバージョンが動作しないと主張しています(私が./configureすると、 "システムタイプ"はi386-apple-darwin9.8.0となります)。これは正しいのですか?もしそうなら、どこでMac OSX上で動作する "Appleバージョン"を入手できますか?

答えて

0

Appleはgdbに多くのカスタムジャンクを入れています(あるいは、おそらくlldbに焦点を当てるのに時間がかかりません)。だから、すぐに使えるgdbはosxでは動作しません。

あなたは、Mac OSX上のGDBの作業のFSF版を作るためにを試みる確かhttp://opensource.apple.com/

+0

バグ、古いジャンキーなバージョンをお望みですか? – Chris

+0

osxのものをデバッグしたい人はいますか? – synthesizerpatel

+0

gdb 7.5.1をMLの下でhomebrewを使ってコンパイルしましたが、コード・サイン・エラー0x5の問題が発生していましたので、sudoでgdb 7.5.1を実行しました: -/...最善の解決策ではありません – Chris

1

GDBの開発者からのGDBの彼らのジャンキー古いバージョンをつかむことができます。

しかし、それらのどれもが積極的にマックOSX、破損のゾッとを使用しないので。

あなたはビルドの問題hereを報告する必要があります。

さらに、-Wno-errorをCFLAGSに追加すると、最初のハードルを乗り越えなければなりません(先はもっと先にあります)。