首頁 / CompScience / Programming / Languages / C_and_CPP / 設定C和C++ Code::Blocks編譯器的初學者教學指南

設定C和C++ Code::Blocks編譯器的初學者教學指南

這篇指南是來自cprogramming的Thomas Carriero文章,ㄚ琪試著用作者的建議來安裝Code::Blocks並翻譯他的原文給華人朋友看看,希望可以在編譯C++的時候有更多的工具可以比較使用。

這份教學提供你設定編譯器( )簡易遵循的操作,ㄚ琪有更新螢幕截圖,另外這個編譯器是一個可以讓你轉換你寫的程式碼成為程式的工具,而是一個免費的C跟C++的開發環境,這份教學說明如何在Windows 2000、XP、Vista 或 Windows 7安裝Code::Blocks。注意:假如你是執行Linux,請到這裡學習如何使用GCC;假如你是用OS X,請到這裡使用Apple XCode來取得設定最近我們分享了設定Dev-C++ 5.11和MinGW-W64, Windows上免費的C跟C++編譯器,如果你想用這個編譯器的話,也可以看看。

另外本篇的螢幕截圖是在Windows XP下的狀況,在其他不同的Windows版本下,可能也會有不同的圖片。

步驟1:下載Code::Blocks

  • 如果你的電腦不能下載執行檔,可以到http://5xpan.com/fs/ef7lay2l1i5n3u7x9/下載後將副檔名zip改成exe就可以了
  • 到官方網站:http://www.codeblocks.org/downloads
  • 跟著連結到”Download the binary release”(或直接點此
  • 到Windows 2000 / XP / Vista / 7 這個部份
    • 看看檔案的名字是否有包括mingw。(截至ㄚ琪發稿的名稱應該還是codeblocks-10.05mingw-setup.exe;10.05是版本別可能會因不同時間而不同)。
  • 儲存檔案到你的桌面,檔案大概有74MB。

步驟2:安裝Code::Blocks

雙擊安裝程式。

2012-02-21_104915

選擇完整安裝

2012-02-21_104940

按Next >幾次,有些設定的教學會假定你安裝在C:\Program Files\CodeBlocks (這是預設的安裝位置),但是你可以安裝到任何地方假如你喜歡的話

2012-02-21_105221

啟動Code::Blocks,按是

2012-02-21_105245

步驟3:執行Code::Blocks

系統將提示你自動偵測到的編譯器視窗:

2012-02-21_105334

ㄚ琪的系統上明顯地比原文多很多

2012-02-21_105344

2012-02-21_105450

其實還有這個提示視窗,可以依照你的需求關閉或是繼續看下一個,還有選擇下一次開啟時要不要看這個。

2012-02-21_105531

當你看到編譯器自動偵測的視窗時,只要按OK就行了,接著Code::Blocks會問你是否想要跟C/C++檔案關聯,這是預設的選擇–我建議你也這樣做,按OK。

2012-02-21_105613

Code::Blocks啟動後的長相

2012-02-21_105558

這個視窗也可以關閉掉。

現在要開始寫程式了

點擊File選單->下面的”New”->選擇 “Project…”
下面的視窗就會出現:

2012-02-21_105915

點擊”Console Application”然後按”Go”按鈕。

2012-02-21_105952

有個歡迎視窗,不關它按Next。
接著出現語言的選擇對話框:

2012-02-21_110001

你會被問到你要選C或C++,假如你不確定,就使用C++,否則,選擇你正在學習的語言(你會發現這裡有C跟C++的教學)。
之後按”Next”,接下來Code::Blocks會提示你要在哪儲存控制台應用程式:

2012-02-21_110211

我會建議你放在自己的資料夾中,然後它會新增幾個檔案(這在你建構其他型態的專案更是如此),你會需要給定你的專案名稱,任何名稱都可以。

點擊”Next”,接著會提示你設定你的編譯器:

2012-02-21_110251

你不需要做任何事,只要接受預設的選項然後按”Finish”。
現在你可以開啟左邊的main.cpp:

2012-02-21_110435

(假如你沒有看到main.cpp你可能需要展開”Sources”資料夾的內容)
這時,你會有你的main.cpp檔案,你可以改成你喜歡的,現在,只要讓它說”Hello World!”,所以我們可以執行它,按F9,會先編譯然後執行。

2012-02-21_110609

疑難排解

①如果你是發生下列的訊息code block 無法編譯的話:

Could not auto-detect installation path of “GNU GCC Compiler…”
Do you want to use this compiler’s default installation directory?

請務必確認是否使用有mingw之類的檔名來安裝。

如果不行的話,就到設定 → Compiler

在中間上面有compiler settings、linker settings…

選到第四個(Toolchain executables)

編譯器安裝目錄 應該是C:\Program Files\CodeBlocks\MinGW

如果不是的話你可以按旁邊的自動偵測按鈕,它應該會自動找到正確的路徑

如果這樣不成功的話你就按”…”自己去找到C:\Program Files\CodeBlocks\MinGW

②假如沒辦法執行最常看到的錯誤訊息會像是

“CB01 – Debug” uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping…”

首先,確定你下載正確的Code::Blocks版本,這個版本會包括MinGW,假如無法解決問題,它可能會是編譯器自動偵測的問題,這裡會告訴你如何檢查你目前”自動偵測的”狀態,到”Settings|Compiler and …”,接著在左邊,選擇”Global Compiler Settings” (它有一個齒輪的圖示)然後在右邊,選擇”Toolchain executables”標籤,這個標籤有一個”Auto-detect”按鈕是你可以使用的,那可以修正問題–假如沒辦法,你可以手動填寫表單,這裡有一個截圖說明我的系統是長怎樣,假如跟你安裝的路徑不同變更”Compiler’s installation directory”這裡標示的路徑,接著確認所填寫的每件事。

2012-02-21_110903

一旦你做完這件事,再試著按F9看看你是否可以執行程式。

現在教你設定程式編輯區

到Settings →  Editor…

想要改變字型點選Choose按鈕。

2015-03-05_101939

可以直接針對有的字型、樣式、大小…等等做選擇,也可以點選「顯示更多字型」

2015-03-05_102554

我們試試看Fixedsys字型,12點,這個字型有Big 5字集

2015-03-05_103531

再重新點擊Choose按鈕,就會看到Fixedsys

2015-03-05_103441

Syntax highlighting→ 取消註解粗體→將Bold勾選取消

2015-03-05_104051

你也可以到Code completion→ 取消「程式碼自動完成」→ 勾選 Disable code-completion

2015-03-05_104338

選擇SpellChecker→ 取消拼字檢查 將 Enable online spell checker 、 Enable spelling suggestion tooltips 、Enable thesaurus tooltips

2015-03-05_104727

繼續基本C++ (或 C的基礎知識)。

如果想要使用code block 中文的朋友可以繼續閱讀Code::Blocks 13.12 繁體中文化,這裡不會有code block中文亂碼的問題。

參閱書籍:

馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

6 comments

  1. 找了好久才找到GCC compiler的路人

    “看看檔案的名字是否有包括mingw。”強烈建議用粗體自強調w

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

Scroll To Top
按讚 !
愛你喔!