CodeBlocks安裝及配置編譯器問題

心血來潮複習C語言,放下兩年的東西再撿起來還是有點困難,甚至從安裝環境就開始出問題。爲與其他菜鳥級別玩家共同學習,特開此貼將自己遇到的問題和解決方法全部記錄下來,以吸取教訓。

1. 下載安裝包

      習慣了一鍵式傻瓜安裝:百度搜索官網,官網直接點擊download,下載界面直接選擇第一條,下載完安裝包進入安裝界面瘋狂下一步下一步。看似完成了codeblocks的安裝,但在建立newproject時發現居然「hello world」都蹦不出來?仔細一看窗口下方的報錯:Tried to run compiler executable '-- No Compiler --/bin/', but failed! 頓時感覺智商受到嘲諷,啓動「無編譯器」?於是我又跑到官網仔細看了一下下載界面下的NOTE,只見最後一行赫然寫道:If unsure, please use codeblocks-17.12mingw-setup.exe! 翻譯過來就是說:你要是什麼都不會,你就下載第四排(注意一定是帶mingw的,注意一定是帶mingw的,注意一定是帶mingw的!)的可執行程序(.exe)再猛點下一步!

       官網提供了windows系統下的六種安裝包,其中第四種是直接將GCC/G++ compiler和GDB debugger跟着安裝下來的,我們直接下載如下所示的加粗字樣的安裝包猛點下一步就可以了。



2. 配置編譯器

      重新安裝之後還要修改一下編譯器的路徑,因爲codeblocks默認路徑是C:\MinGW,但跟着codeblocks安裝的編譯器實際是在它自己的目錄下的,所以我們要點擊"Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables"修改編輯器路徑。


       無奈改完之後仍然發現報錯(!)


       這時可能是因爲compiler settings下的compiler flags選擇了Target x86_64(64 bit) [-m86],把它改選成Target x86 (32bit)就解決了。


3. Build and Run


成功!