質問
行ってきました http://sourceforge.net/project/showfiles.php?group_id=2435, 、MinGW 5.1.4 の自動 MinGW インストーラーをダウンロードし、同時に GNU ソースレベル デバッガー リリース候補をダウンロードしました。GDB6.8-3。次に、MinGW ベース ツールを C:\MinGW にインストールしました。今のところ問題はありません。
しかし、gdb デバッガーをインストールしようとすると、既にインストールされているものと同じ名前のファイルやフォルダーがたくさんありますが、そのファイルは既にインストールされているものとは異なります。たとえば、C:\MinGW\include\bfd.h は 171 KB ですが、gdb-6.8-mingw-3\include\bfd.h は 184 KB です。
すでにインストールされているものを壊さずに gdb を MinGW に追加するにはどうすればよいですか?
解決
現在のリリース(5.2.1)バージョン「noreferrer」>プロジェクトファイルページは常に機能していました。ダウンロードはスタンドアロンの.exeであり、他に何も必要ありません。
しかし、6.8パッケージの.exeも動作するはずです。 .exeだけを使用してみて、問題がある場合は、6.8パッケージから他のファイルを抽出してみてください。 (ただし、MinGWの残りのインストールで問題が発生する可能性があります。)
更新:7.somethingバージョンがあるようです。完全にはテストしていませんが、gcc 3でも動作するようです。
他のヒント
コマンドプロンプトでC:\ MinGW \ binを参照して実行しました:
mingw-get.exe install gdb
それは私のためにそれを修正しました。それが重要かどうかはわかりませんが、パスにC:\ MinGW \ binがあります(おそらく、C:\ MinGW \ binを参照する必要はないと思います)。
Wascana Desktop Developer を入手します。 MinGW、gcc、Eclipse、およびgdbを1つのパッケージに結合します。
MinGW で事前にパッケージ化されたファイルを、gdb tarball の (新しい) ファイルで安全に上書きできます。上書きしないことも選択できます。必ずいずれかのセットを選択してください。古いパッケージと新しいパッケージのファイルを混在させないでください。
いずれにしても、問題のあるファイルのほとんどは、おそらくあなたにはあまり関係がありません。たとえば、libbfd ライブラリに属するファイルは、gdb の日常的な操作には必要ありません。デバッガーを拡張したり、デバッグ ツールを自分で作成したりする場合に使用されます。
いずれにしても、新しいリリースを解凍する前に、mingw ディレクトリのバックアップを作成してください。MinGW はそのディレクトリ内に自己完結しているため、非常に簡単です。そうすれば、何かが誤動作した場合でも、ディレクトリを削除してバックアップから復元するだけで済みます。
TDM GCC / MinGW32ビルドインストーラにはgdbが含まれています。基本的なWindows開発に必要なすべてのコアバイナリパッケージを備えたgcc 4.4.xであり、異常な問題なく広く使用されています。
通常、Windowsにgdbをインストールする場合、2つの方法でインストールする必要があります:
1)いくつかのプロバイダーによってGNU gdbからビルドおよびコンパイルされた既製のバイナリを使用する(インストールが簡単)
- 次のURLから提供されるTDM-GCCバイナリを使用します。これには、gccコンパイラーとgdbデバッガーも含まれます。 http://tdm-gcc.tdragon.net/
- GNU GDBがすでにコンパイルおよびビルドされているEquationパッケージを使用します。 http://www.equation.com/servlet/equation.cmd?fa=gdb
2)最小のmingwまたはcygwinパッケージを使用し、gdbをその中にインストールした後。
- GDBがすでに出荷されているmingwまたはcygwinをインストールします
-
cygwinまたはmingwターミナルを開き、次を入力して、既にインストールされていることを確認します
$ gdb --version
- ヒント:gdbがインストールされていない場合は、cygwinまたはmingwパッケージインストーラーを開いて、gdbを確認してください
- ヒント: OHRRPGCE はクラッシュに関する有用な情報を提供しています。
- cygwinまたはmingw端末から、次を使用してgdbを起動します c:\ mingw \ bin \ gdb.exe program_to_debug.exe