2008-10-04 35 views
19

我去了http://sourceforge.net/project/showfiles.php?group_id=2435,下載了用於MinGW 5.1.4的Automated MinGW Installer,同時還下載了GNU Source-Level Debugger Release Candidate:GDB 6.8-3。然後我將MinGW基礎工具安裝到C:\ MinGW中。到目前爲止沒有問題。將gdb添加到MinGW

但是,當我來安裝gdb調試器時,它有許多文件和文件夾與已安裝的文件和文件夾名稱相同,但文件與已安裝的文件不同。例如C:\ MinGW \ include \ bfd.h爲171 KB,但gdb-6.8-mingw-3 \ include \ bfd.h爲184 KB。

如何將gdb添加到MinGW而不破壞已安裝的內容?

+1

我MinGW的0.6.2版本包括-beta和gdb。 – 2016-09-29 09:10:09

回答

11

當前版本(5.2.1)在project files page上的gdb版本一直適用於我。下載是一個獨立的.exe,你不需要任何其他東西。

但我敢打賭,6.8包中的.exe也可以。我會嘗試使用.exe,然後如果出現問題,請嘗試從6.8包中提取其他文件。 (雖然這可能會導致MinGW安裝的其他問題。)

更新:似乎有一個7.something版本。我沒有完全測試它,但它似乎工作,即使使用gcc 3.

+0

使用5.2.1感謝我的完美工作! – 2009-04-16 18:17:21

2

您可以安全地用gdb tarball中的(更新的)那些文件覆蓋用MinGW預先打包的文件。您也可以選擇不覆蓋它們 - 只要確保選擇一組即可,即避免混合來自較舊和較新軟件包的文件。

無論如何,大多數違規文件可能與您無關。例如,gdb的日常操作不需要屬於libbfd庫的文件,如果您想擴展調試器或自己編寫調試工具,則可以使用它們。

無論如何,在解壓縮新版本之前,先備份mingw目錄。由於MinGW在該目錄中是獨立的,因此非常容易。這樣,如果有什麼應該發生故障,您可以刪除目錄並從備份中恢復。

1

TDM GCC/MinGW32 builds安裝程序包含gdb。它是gcc 4.4.x,包含基本Windows開發所需的所有核心二進制包,並且廣泛使用,沒有任何異常問題。

15

在命令提示符下,我瀏覽到C:\ MinGW的\ bin並運行:

mingw-get.exe install gdb 

問題解決了我。不知道它是否重要,但我的路徑中有C:\ MinGW \ bin(推測我可能不需要瀏覽到C:\ MinGW \ bin)。

+0

這很好 – TheGameiswar 2017-04-25 04:12:53

1

通常用於在Windows中安裝gdb的,你必須要2種方式進行安裝:

1)使用了構建和一些供應商從GNU GDB編譯現成的二進制文件(安裝方便)

2)使用最少的mingw或cygwin的包,那麼安裝的gdb後在其內部。

  • 安裝或者MinGW的系統或內部GDB已經發貨的cygwin
  • 打開Cygwin的MinGW的或終端,而僅僅鍵入以下,以確保它是已經安裝

    $ GDB --version

    1. 提示:如果您沒有找到gdb,只需打開cygwin或mingw軟件包安裝程序,並確保您已經檢查gdb
    2. 提示:g設置和安裝OHRRPGCE的調試版本提供了有關崩潰的有用信息。
  • cygwin的版本或MinGW的終端,使用以下 c。啓動GDB:\ MinGW的\ BIN \ gdb.exe program_to_debug.exe

REF:http://rpg.hamsterrepublic.com/ohrrpgce/GDB_on_Windows