私は 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に追加するにはどうすればよいですか?
プロジェクトファイルページ にあるgdbの現在のリリース(5.2.1)バージョンは、常に私のために機能してきました。ダウンロードはスタンドアロンの.exeであり、他に何も必要ありません。
ただし、6.8パッケージの.exeも機能することは間違いありません。 .exeだけを使用してみます。問題がある場合は、6.8パッケージから他のファイルを抽出してみてください。 (ただし、MinGWの残りのインストールで問題が発生する可能性があります。)
更新:7.何かバージョンがあるようです。私はそれを徹底的にテストしていませんが、gcc 3でも動作するようです。
コマンドプロンプトでC:\ MinGW\binを参照して実行しました。
mingw-get.exe install gdb
それで解決しました。問題かどうかはわかりませんが、パスにC:\ MinGW\binが含まれています(おそらくC:\ MinGW\binを参照する必要はなかったと思います)。
Get Wascana Desktop Developer 。 MinGW、gcc、Eclipse、gdbを1つのパッケージにまとめたものです。
MinGWにあらかじめパッケージ化されているファイルを、gdb tarballの(新しい)ファイルで安全に上書きできます。また、それらを上書きしないように選択することもできます。必ずどちらか1つのセットを選択してください。つまり、古いパッケージと新しいパッケージのファイルを混在させないでください。
とにかく、問題のあるファイルのほとんどは、おそらく実際には関係ありません。たとえば、libbfdライブラリに属するファイルはgdbの日常の操作には必要ありません。デバッガを拡張したり、デバッグツールを自分で作成したりする場合に使用されます。
とにかく、新しいリリースを展開する前に、mingwディレクトリのバックアップを作成してください。 MinGWはそのディレクトリに自己完結型であるため、非常に簡単です。そうすれば、何かが誤動作した場合でも、ディレクトリを削除してバックアップから復元できます。
通常、Windowsにgdbをインストールするには、2つの方法でインストールする必要があります。
1)GNU gdbからプロバイダーによってビルドおよびコンパイルされた既製のバイナリを使用する(インストールが簡単)
2)最小限のmingwまたはcygwinパッケージを使用してから、その中にgdbをインストールします。
Cygwinまたはmingwターミナルを開き、次のように入力してインストール済みであることを確認します
$ gdb --version
TDM GCC/MinGW32ビルド インストーラーにはgdbが含まれています。これは、基本的なWindows開発に必要なすべてのコアバイナリパッケージを備えたgcc 4.4.xであり、異常な問題なく広く使用されています。