天天看點

C++內建設計環境——Code::Blocks 安裝

1.版本說明

先簡要說明一下Code::Blocks的版本号。

Code::Blocks采用兩種方法的版本命名,這一點大家需要了解,以免搞胡塗了。

對于正式版,Code::Blocks采用“年份.月份”的方法。Code::Blocks至本文發表時,隻出過一個正式版,是2008年2月出來的,是以這個正式版的版本号為:8.02。

對于非正式版,Code::Blocks采用其源代碼管理工具svn的代碼版本号。它是一個整數。

2.安裝主要步驟

目前,要成功完成安裝Code::Blocks,需要以下幾個步驟:

  • 安裝Code::Blocks第一個正式版本 ver 8.02。
  • 安裝Code::Blocks的最新更新包。
  • 安裝Code::Blocks的簡體中文語言包。
  • 完成Code::Blocks的基本配置。

剛一看似乎很複雜,其實不然。

另外,本文僅講解如何在windows下安裝。

3.安裝正式發行版

Code::Blocks 的第一個正式發行版 8.02 (2008年2月發行) 是必須的。更新包必須在發行版安裝後,才能安裝。

3.1 下載下傳正式版安裝程式。

為了友善各位,大家可以直接用以下連結進行下載下傳,可以使用相關下載下傳專用軟體以加快下載下傳。

http://download.berlios.de/codeblocks/codeblocks-8.02mingw-setup.exe

或者 http://download2.berlios.de/codeblocks/codeblocks-8.02mingw-setup.exe

3.2 解除安裝mingw32原有安裝

根據實際情況,本步您可能并不需要執行。

Code::Blocks支援多種編譯器,但我們主要講Windows下的mingw32 g++編譯器。是以需要安裝mingw32。前面下載下傳的安裝程式已經自帶有完整的mingw32環境。mingw32是g++環境在windows下的一個實作。為了避免版本與路徑沖突,最好不要在一台機器上安裝兩個mingw32。是以本步要求檢查一下。 如果您以前有用過Dev C++之類也采用mingw32的IDE,那您最好先解除安裝了它們。如果您不懂什麼叫mingw32,那估計你的機器就是沒能安裝過吧。那這一步跳過。

3.3 運作安裝程式

3.1 步中,下載下傳得到一個執行的檔案,輕按兩下後運作,請按照以下說明進行安裝。

3.3.1 選擇“Full/完整”安裝,以免重要插件沒有被安裝上。

C++內建設計環境——Code::Blocks 安裝

(圖1:選擇完整安裝)

3.3.2 安裝目标路徑,不要帶有空格,或者漢字

這一點并不是Code::Blocks的限制,而是因為mingw32裡的一些指令行工具,似乎對長目錄或帶空格的目錄支援有點小問題,我估計漢字目錄也會出問題,但沒試過。一句話,就裝在根目錄下的X:/CodeBlocks即可。比如我是安裝在E:/CodeBlocks下。

C++內建設計環境——Code::Blocks 安裝

(圖2:安裝在根目錄下的CodeBlocks子目錄)

4.安裝更新包

Code::blocks的網站看不去不怎麼更新,其實程式的主要都在它的論壇中的nightly builds子論壇中更新。

4.1 下載下傳最新更新包

請進入本站“Code::Blocks 最新更新包跟蹤頁面”,下載下傳最新的更新封包件。

Code::Blocks更新包,采用的7zip格式的壓縮檔案,可以用WinRAR或開源7zip軟體解壓全部檔案,覆寫原目錄下的檔案,比如,我需要把它們解壓:E:/CodeBlocks/ 目錄下。如果您需要,強烈建議您下載下傳7zip軟體。這裡是7zip的中文網站:http://www.7-zip.org/zh-cn/。

4.2 使用更新包

如果您正在使用CodeBlocks,請確定先退出該程式。

然後用winrar或7zip軟體,打開下載下傳的更新檔案。解壓到Code::Blocks的安裝目錄,比如:X:/CodeBlocks/。

4.3 檢查是否更新成功

輕按兩下桌面上的CodeBlocks圖示。出現CodeBlocks的啟動界面:

C++內建設計環境——Code::Blocks 安裝

(圖3:啟動界面上有SVN版本: 5177 為2008年08月04号時的版本)

5. 實作中文界面

實作中文界面,包括兩個步驟。最主要的是安裝其中文簡體語方包。然後是安裝今日提示英中雙語版檔案。前一檔案由本站提供改進,後一檔案由本站在原英文版上自行提供。

如果您正在使用CodeBlocks,請確定先退出該程式。

5.1 安裝中文語言包

首先,請在 X:/CodeBlocks/share/CodeBlocks/ 建立一個子檔案夾:locale,注意 locale 全為小寫字母。 我對簡體漢字的語言包做了較大改進,不過仍然沒改完,另外,一些插件在目前版本本來就無法漢化的,是以還有一部分内容是英語的。繁體部分我沒有改動。

點選下載下傳d2school版Code::Blocks語言包。

下載下傳後,請解壓到前述的locale目錄下,則locale目錄下,應出現zh_CN和zh_TW兩個子目錄。 重新啟動Code::Blocks,點選主菜單的“Settings”,選擇“Enviornment”。出現的對話框中,左邊選中“View”,右邊打勾“Internationalization (needs restart)”,并在後面的複合框中選中“Chinese (Simplified)”。确認退出本對話框。

C++內建設計環境——Code::Blocks 安裝

(圖4:設定簡體語言包)

本項需要重新開機Code::Blocks方能起作用,是以請先退出 Code::Blocks。

5.2 安裝Code::Blocks每日提示雙語檔案

本檔案僅僅用于實作啟動Code::Blocks時,出現的“今日提示”内容的漢化。

請妥當備份本檔案,因為在每次進行更新時,該檔案都有可能被原英文提示檔案覆寫掉。所在以每次更新之後,都需要進行本操作。

點選下載下傳: d2school版 Code::Blocks每日提示中英雙語檔案。

請打開Code::Blocks安裝目錄下的“share/CodeBlocks”子目錄,找到tips.txt,如有必要,請先備份原檔案。然後解壓上面下載下傳的檔案,覆寫原有檔案。

下載下傳是安裝Code::Blocks漢化檔案檔案成功後的一個運作截圖:

C++內建設計環境——Code::Blocks 安裝

(圖5:CodeBlocks中文界面)

6. 必要配置

又分為兩步,第一步用于檢查系統環境變量,第二步用于檢查Code::Blocks本身的配置。事實上,這也是很多類似IDE軟體都需要做的準備工作之一。

雖然在多數情況下這兩樣配置在CodeBlocks安裝以後,就已經正确配置上了。但是如果這兩樣配置有誤,會帶來Code::Blocks運作時的很多奇怪的問題,我們還是直接檢查確定一下,同時加以了解。

6.1 檢查并配置作業系統環境變量

在桌面上,滑鼠右鍵點選“我的電腦”,選擇彈出菜單中的“屬性”。在屬性對話框中,選中“進階”屬性頁。點選其下“環境變量”按鈕,将新彈出一個對話框,如下圖,選中“系統變量”下的“PATH”一行。然後點選其下“編輯”按鈕,再次彈出一個對話框。如下圖:

C++內建設計環境——Code::Blocks 安裝

(圖6:系統環境變量設定)

全選,并複制(Ctrl + C)第二行的内容。然後打開寫字闆程式,檢查以下内容是否出現在複制過來的文字中:

X:/CodeBlocks/MinGW/bin; X:/CodeBlocks/MinGW/libexec/gcc/mingw32/3.4.5;

其中“X:/CodeBlocks/”應為您本機安裝Code::Blocks時的路徑。

如果沒有,将所缺少的部分,錄入到配置内容,所插入位置最好微靠前一點,注意包括其中的分号。輸入結果類似下圖:

C++內建設計環境——Code::Blocks 安裝

(圖7:系統路徑修改内容)

修改完之後,别忘了複制修改後的全部内容,粘貼,替換圖6中,第二個編輯框原有内容。

一路“确定”,關掉各級對話框。

6.2 Code::Blocks全局編譯器設定

請大家首先到 X:/CodeBlocks/MinGW/bin下,搜尋,檢查有沒有存在以下檔案:

  • mingw32-gcc.exe —— 這是C的編譯器。
  • mingw32-g++.exe —— 這是C++的編譯器及動态庫的連接配接器。
  • ar.exe —— 這是靜态庫的連接配接器。
  • gdb.exe —— 這裡調試器。
  • windres.exe —— windows下資源檔案編譯器。
  • mingw32-make.exe —— 制作程式。

都沒有問題,請點選c::b主菜單“設定”(漢化前的"Settings"),這次選中“編譯器和調試器設定...”。,出現的對話框中,右邊選中“全局編譯器設定”,然後對照下圖,檢查左邊配置是否正确無誤:

C++內建設計環境——Code::Blocks 安裝

(圖8:全局編譯器設定)

從複合框中,選擇編譯器為:“GNU GCC Compiler ”。然後檢查“編譯器安裝目錄”是否為

圖中各欄都設定正确的話,現在我們就可以使用Code::Blocks編寫絕大多數C++代碼了。