錯誤如下:
Building to ensure sources are up-to-date
Selecting target:
Debug
ERROR: You need to specify a debugger program in
the debuggers's settings.
(For MinGW compilers, it's 'gdb.exe' (without
the quotes))
(For MSVC compilers, it's 'cdb.exe' (without the
quotes))
起因是重灌了系統,然後重新下載了一些IDE,其中包括codeblocks,之前用過一段時間codeblocks,所以直接到官網上下載瞭如下圖的第4個版本,帶mingw編譯器的,因為個人用C++較多。然後很正常的安裝,啟動,測試,編譯通過。
然後習慣性的設定斷點,除錯…出現了問題,如下圖所示
能看得懂它的意思是要我在偵錯程式設定裡指定一個偵錯程式,可是試了半天不知道在哪指定這個偵錯程式,然後上網搜尋了半天…各種回答都有,但是還是沒能找到解決問題的方法,最終試了10多分鐘才解決問題,所以想寫這篇文章,為同樣出現這個問題跟我一樣的初學者們提供方便之門。
廢話不多說,直接上解決方案。Setting-debugger-GDB/CDB debugger-default中
之前是這樣的
可執行路徑這裡是空的,需要指定偵錯程式的位置,我用的是mingw,找到gdb.exe的檔案位置,更改即可,如下圖為MinGW\bin\gdb32.exe
注意,這個設定儲存了之後要重啟codeblocks才有效(至少我的是這樣的),也正是因為這個原因之前我更改了這裡沒有看出問題。希望能對一些人有所幫助,如有問題希望各位多指教。