一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

史上最強(qiáng)IDE集成開發(fā)環(huán)境——Code::Blocks安裝過程(吐血推薦)

 quasiceo 2014-01-17
Code::Blocks 是一個開放源碼的全功能的跨平臺C/C++集成開發(fā)環(huán)境.

相比于基于Delphi的Dev-C++共享C++IDE,Code::Blocks是開放源碼軟件。Code::Blocks由純粹的C++語言開發(fā)完成,它使用了蓍名的圖形界面庫wxWidgets(2.6.2 unicode)版。對于追求完美的C++程序員,再也不必忍受Eclipse的緩慢,再也不必忍受VS.NET的龐大和高昂的價格。

雖然Code::Blocks從一開始就追求跨平臺目標(biāo),但是最初的開發(fā)重點(diǎn)是Windows系統(tǒng)下的版本,從06年3月21日版本:1.0 revision 2220開始,Code::Blocks在它的每日構(gòu)建中正式提供Linux版本(分兩個版本:ubuntu.deb和fc4.rpm)。這樣 Code::Blocks在1.0發(fā)布時就會是跨越平臺的C/C++IDE,它將支持Windows和Linux的主要版本。長期以來C++開發(fā)員在 Linux沒有好用、通用的C++ IDE的局面就要結(jié)束。而這個IDE對于Windows下的用戶同樣重要,由于它開放源碼的特點(diǎn),Windows用戶可以不依賴于VS.NET,編寫跨平臺C++應(yīng)用。

Code::Blocks提供了許多工程模板,這包括:控制臺應(yīng)用、DirectX應(yīng)用、動態(tài)連接庫、FLTK應(yīng)用、GLFW應(yīng)用、Irrlicht工程、OGRE應(yīng)用、OpenGL應(yīng)用、QT應(yīng)用、SDCC應(yīng)用、SDL應(yīng)用、SmartWin應(yīng)用、靜態(tài)庫、Win32 GUI應(yīng)用、wxWidgets應(yīng)用、wxSmith工程,另外它還支持用戶自定義工程模板。在wxWidgets應(yīng)用中選擇UNICODE支持中文。

Code::Blocks支持語法彩色醒目顯示,支持代碼完成(目前正在重新設(shè)計(jì)過程中)支持工程管理、項(xiàng)目構(gòu)建、調(diào)試。

Code::Blocks 支持插件,目前的插件包括代碼格式化工具AStyle;代碼分析器;類向?qū)?;代碼補(bǔ)全;代碼統(tǒng)計(jì);編譯器選擇;復(fù)制字符串到剪貼板;調(diào)試器;文件擴(kuò)展處理器;Dev-C++ DevPak更新/安裝器;DragScroll,源碼導(dǎo)出器,幫助插件,鍵盤快捷鍵配置,插件向?qū)?;To-Do列表;wxSmith;;wxSmith MIME插件;wsSmith工程向?qū)Р寮籛indowsXP外觀。

Code::Blocks具有靈活而強(qiáng)大的配置功能,除支持自身的工程文件、C/C++文件外,還支持AngelScript、批處理、CSS文件、D語言文件、Diff/Patch文件、 Fortan77文件、GameMonkey腳本文件、Hitachi匯編文件、Lua文件、MASM匯編文件、Mathlab文件、NSIS開源安裝程序文件、Ogre Compositor腳本文件、Ogre Material腳本文件、OpenGL Shading語言文件、Python文件、Windows資源文件、XBase文件、XML文件、nVidia cg文件。識別Dev-C++工程、MS VS 6.0-7.0工程文件,工作空間、解決方案文件。

Code::Blocks 基于wxWidgets開發(fā),正體現(xiàn)了wxWidgets的強(qiáng)大。以前Borland C++ Builder X宣稱基于wxWidgets開發(fā)跨平臺、兼容性好、最優(yōu)秀的C++ IDE環(huán)境,但沒有實(shí)現(xiàn);現(xiàn)在Code::Blocks+GNU GCC正在實(shí)現(xiàn)這個理想。讓我們拭目以待。國內(nèi)的Code::Blocks愛好者和跨平臺開發(fā)員應(yīng)該盡快建立中文Code::Blocks網(wǎng)站,提供 Code::Blocks中文化支持,促進(jìn)Code::Blocks在國內(nèi)的發(fā)展。

Code::Blocks,有時也簡單打成“CodeBlocks”,是一款全新的C++集成設(shè)置環(huán)境軟件(IDE)。

作為一款C++的IDE,Code::Blocks至少有以下幾點(diǎn)非常吸引我。
開源——開源不僅僅意味著免費(fèi),但就算是僅僅是免費(fèi)這一點(diǎn),就非常重要了,不是嗎?

跨平臺——我的工作需要寫的C++程序,就要求是跨Linux和Windows平臺,沒有選擇Code::Blocks之前,我在Linux下用 KDevelop,在Windows下使用Borland 或 Microsoft的軟件,由于二者不兼容而要多做的事情太多。或許你暫時并不考慮跨平臺,但為了將來,能跨平臺總不是壞事,對了 Code::Blocks也支持Mac系統(tǒng)呢。
純C/C++寫成——作為一名C++程序員,我“頑固”地保留一點(diǎn)可能并不必要的自尊:寫C++程序,還是用C++寫的IDE吧。讓我選擇一款以其它語言寫成的IDE來寫C++程序,我有那么一點(diǎn)點(diǎn)完全不必要的心理障礙。其實(shí)用C++寫的程序最大好處是你不用額外安裝龐大的運(yùn)行環(huán)境,譬如你不用裝.net也不裝java。
支持多編譯器——包括Borland C++,、VC++、Inter C++等等超過20個不同產(chǎn)家或版本編譯器支持。無特定要求下,我還是主要用g++。配對的,調(diào)試器也是支持多種。

插件式的框架——插件式的集成開發(fā)環(huán)境,最著名的是Java編程工具Eclipse了,這種方式讓一款I(lǐng)DE保留了良好的可擴(kuò)展性,應(yīng)該說,作為一款開源的 IDE,這是最合理的選擇。Code::Blocks很多核心功能,包括“調(diào)試功能”,都通過插件來實(shí)現(xiàn)。非核心方面的插件嘛,我用得最多的,是代碼格式美化、自動上Google Codes查找……偶爾也會玩玩“俄羅斯方塊”以及“貪吃蛇”……

經(jīng)常更新——幾乎每個月都會有更新。開源軟件最怕的就是不更新了。
內(nèi)嵌可視設(shè)計(jì)——和大家熟悉的VB、Delphi/C++Builder相比,它的可視窗口設(shè)計(jì)器,其“傻瓜性”差了一大截,其主要原因在在主流的跨平臺圖形窗口的定位體系,都是采用定位“容器”來實(shí)現(xiàn)的,這一點(diǎn)一開始會不太習(xí)慣,但在熟悉之后,設(shè)計(jì)各種對話框,也非常直觀。一點(diǎn)點(diǎn)不直觀,換來的是你的程序很容易遷移到別的操作系統(tǒng),同時還讓你對窗口設(shè)計(jì)更深入了,倒也值。
C++擴(kuò)展庫支持——通過它的一個用以支持Dev C++的插件,可以下載大量C++開源的擴(kuò)展庫。比如網(wǎng)絡(luò)操作,圖形算法,壓縮、加密等等……我現(xiàn)在最常用到一款就是iconv,用來轉(zhuǎn)換漢字編碼。擴(kuò)展庫下載,及使用方法,請見本站相關(guān)課程。

多國語言——哈哈,有中文版,支持近40國語言,不過并不是默認(rèn)支持的,本站對相關(guān)語言包進(jìn)行了部分訂正及改進(jìn),語言包文件下載及使用方法請見本站相關(guān)課程。
眾人的選擇——順便說一下,Code::Blocks進(jìn)入“Sourceforge community choice award” 2008年度決賽了?!癝ourceforge”是全球最大的開源社區(qū),那這個賽事,可稱為“社區(qū)最佳選擇獎”,最終能不能獲獎不好說,不過確實(shí)有去投過一票。能有很多用戶無私無利的支持以進(jìn)入決賽,這自然也是我們選擇一個參考。
廢話就寫這些吧。下面開始正題。


2.安裝主要步驟當(dāng)前,要成功完成安裝Code::Blocks,需要以下幾個步驟:


  • 安裝Code::Blocks第一個正式版本 ver 8.02。
  • 安裝Code::Blocks的最新升級包。
  • 安裝Code::Blocks的簡體中文語言包。
  • 完成Code::Blocks的基本配置。
剛一看似乎很復(fù)雜,其實(shí)不然。
另外,本文僅講解如何在windows下安裝。


3.安裝正式發(fā)行版Code::Blocks 的第一個正式發(fā)行版 8.02 (2008年2月發(fā)行) 是必須的。升級包必須在發(fā)行版安裝后,才能安裝。


3.1 下載正式版安裝程序。為了方便各位,大家可以直接用以下鏈接進(jìn)行下載,可以使用相關(guān)下載專用軟件以加快下載。
http://download./codeblocks/codeblocks-8.02mingw-setup.exe
或者 http://download2./codeblocks/codeblocks-8.02mingw-setup.exe


3.2 卸載mingw32原有安裝根據(jù)實(shí)際情況,本步您可能并不需要執(zhí)行。
Code::Blocks 支持多種編譯器,但我們主要講Windows下的mingw32 g++編譯器。因此需要安裝mingw32。前面下載的安裝程序已經(jīng)自帶有完整的mingw32環(huán)境。mingw32是g++環(huán)境在windows下的一個實(shí)現(xiàn)。為了避免版本與路徑?jīng)_突,最好不要在一臺機(jī)器上安裝兩個mingw32。所以本步要求檢查一下。 如果您以前有用過Dev C++之類也采用mingw32的IDE,那您最好先卸載了它們。如果您不懂什么叫mingw32,那估計(jì)你的機(jī)器就是沒能安裝過吧。那這一步跳過。


3.3 運(yùn)行安裝程序3.1 步中,下載得到一個執(zhí)行的文件,雙擊后運(yùn)行,請按照以下說明進(jìn)行安裝。

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

(圖1:選擇完整安裝)

3.3.2 安裝目標(biāo)路徑,不要帶有空格,或者漢字這一點(diǎn)并不是Code::Blocks的限制,而是因?yàn)閙ingw32里的一些命令行工具,似乎對長目錄或帶空格的目錄支持有點(diǎn)小問題,我估計(jì)漢字目錄也會出問題,但沒試過。一句話,就裝在根目錄下的X:\CodeBlocks即可。比如我是安裝在E:\CodeBlocks下。

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

4.安裝升級包Code::blocks的網(wǎng)站看不去不怎么更新,其實(shí)程序的主要都在它的論壇中的中更新。
4.1 下載最新升級包請進(jìn)入本站“Code::Blocks 最新升級包跟蹤頁面”,下載最新的升級包文件。
Code::Blocks 升級包,采用的7zip格式的壓縮文件,可以用WinRAR或開源7zip軟件解壓全部文件,覆蓋原目錄下的文件,比如,我需要把它們解壓:E:\CodeBlocks\ 目錄下。如果您需要,強(qiáng)烈建議您下載7zip軟件。這里是7zip的中文網(wǎng)站:http://www./zh-cn/。

4.2 使用升級包如果您正在使用CodeBlocks,請確保先退出該程序。
然后用winrar或7zip軟件,打開下載的升級文件。解壓到Code::Blocks的安裝目錄,比如:X:/CodeBlocks/。

4.3 檢查是否升級成功雙擊桌面上的CodeBlocks圖標(biāo)。出現(xiàn)CodeBlocks的啟動界面:

(圖3:啟動界面上有SVN版本: 5177 為2008年08月04號時的版本)
5. 實(shí)現(xiàn)中文界面實(shí)現(xiàn)中文界面,包括兩個步驟。最主要的是安裝其中文簡體語方包。然后是安裝今日提示英中雙語版文件。前一文件由本站提供改進(jìn),后一文件由本站在原英文版上自行提供。
如果您正在使用CodeBlocks,請確保先退出該程序。

5.1 安裝中文語言包首先,請?jiān)?X:\CodeBlocks\share\CodeBlocks\ 建立一個子文件夾:locale,注意 locale 全為小寫字母。 我對簡體漢字的語言包做了較大改進(jìn),不過仍然沒改完,另外,一些插件在當(dāng)前版本本來就無法漢化的,所以還有一部分內(nèi)容是英語的。繁體部分我沒有改動。
點(diǎn)擊下載d2school版Code::Blocks語言包。
下載后,請解壓到前述的locale目錄下,則locale目錄下,應(yīng)出現(xiàn)zh_CN和zh_TW兩個子目錄。 重新啟動Code::Blocks,點(diǎn)擊主菜單的“Settings”,選擇“Enviornment”。出現(xiàn)的對話框中,左邊選中“View”,右邊打勾“Internationalization (needs restart)”,并在后面的復(fù)合框中選中“Chinese (Simplified)”。確認(rèn)退出本對話框。

(圖4:設(shè)置簡體語言包)
本項(xiàng)需要重啟Code::Blocks方能起作用,所以請先退出 Code::Blocks。

5.2 安裝Code::Blocks每日提示雙語文件本文件僅僅用于實(shí)現(xiàn)啟動Code::Blocks時,出現(xiàn)的“今日提示”內(nèi)容的漢化。
請妥當(dāng)備份本文件,因?yàn)樵诿看芜M(jìn)行升級時,該文件都有可能被原英文提示文件覆蓋掉。所在以每次升級之后,都需要進(jìn)行本操作。
點(diǎn)擊下載: d2school版 Code::Blocks每日提示中英雙語文件。
請打開Code::Blocks安裝目錄下的“share\CodeBlocks”子目錄,找到tips.txt,如有必要,請先備份原文件。然后解壓上面下載的文件,覆蓋原有文件。
下載是安裝Code::Blocks漢化文件文件成功后的一個運(yùn)行截圖:

(圖5:CodeBlocks中文界面)

6. 必要配置又分為兩步,第一步用于檢查系統(tǒng)環(huán)境變量,第二步用于檢查Code::Blocks本身的配置。事實(shí)上,這也是很多類似IDE軟件都需要做的準(zhǔn)備工作之一。
雖然在多數(shù)情況下這兩樣配置在CodeBlocks安裝以后,就已經(jīng)正確配置上了。但是如果這兩樣配置有誤,會帶來Code::Blocks運(yùn)行時的很多奇怪的問題,我們還是直接檢查確保一下,同時加以了解。

6.1 檢查并配置操作系統(tǒng)環(huán)境變量在桌面上,鼠標(biāo)右鍵點(diǎn)擊“我的電腦”,選擇彈出菜單中的“屬性”。在屬性對話框中,選中“高級”屬性頁。點(diǎn)擊其下“環(huán)境變量”按鈕,將新彈出一個對話框,如下圖,選中“系統(tǒng)變量”下的“PATH”一行。然后點(diǎn)擊其下“編輯”按鈕,再次彈出一個對話框。如下圖:

(圖6:系統(tǒng)環(huán)境變量設(shè)置)
全選,并復(fù)制(Ctrl + C)第二行的內(nèi)容。然后打開寫字板程序,檢查以下內(nèi)容是否出現(xiàn)在復(fù)制過來的文字中:
X:\CodeBlocks\MinGW\bin; X:\CodeBlocks\MinGW\libexec\gcc\mingw32\3.4.5;
其中“X:\CodeBlocks\”應(yīng)為您本機(jī)安裝Code::Blocks時的路徑。
如果沒有,將所缺少的部分,錄入到配置內(nèi)容,所插入位置最好微靠前一點(diǎn),注意包括其中的分號。輸入結(jié)果類似下圖:

(圖7:系統(tǒng)路徑修改內(nèi)容)
修改完之后,別忘了復(fù)制修改后的全部內(nèi)容,粘貼,替換圖6中,第二個編輯框原有內(nèi)容。
一路“確定”,關(guān)掉各級對話框。

6.2 Code::Blocks全局編譯器設(shè)置請大家首先到 X:\CodeBlocks\MinGW\bin下,搜索,檢查有沒有存在以下文件:


  • mingw32-gcc.exe —— 這是C的編譯器。
  • mingw32-g++.exe —— 這是C++的編譯器及動態(tài)庫的連接器。
  • ar.exe —— 這是靜態(tài)庫的連接器。
  • gdb.exe —— 這里調(diào)試器。
  • windres.exe —— windows下資源文件編譯器。
  • mingw32-make.exe —— 制作程序。
都沒有問題,請點(diǎn)擊c::b主菜單“設(shè)置”(漢化前的"Settings"),這次選中“編譯器和調(diào)試器設(shè)置...”。,出現(xiàn)的對話框中,右邊選中“全局編譯器設(shè)置”,然后對照下圖,檢查左邊配置是否正確無誤:

(圖8:全局編譯器設(shè)置)
從復(fù)合框中,選擇編譯器為:“GNU GCC Compiler ”。然后檢查“編譯器安裝目錄”是否為
圖中各欄都設(shè)置正確的話,現(xiàn)在我們就可以使用Code::Blocks編寫絕大多數(shù)C++代碼了。
今后我們需要用Code::Blocks撰寫圖形界面程序,這就要求我們需要安裝wxWidgets庫。我們將在另文提供。
如果再聯(lián)合開源的Eclipse幾乎無敵了!絕對的強(qiáng)強(qiáng)聯(lián)合!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美日韩精品一区免费| 99秋霞在线观看视频| 成人午夜视频精品一区| 久热99中文字幕视频在线| 欧美午夜视频免费观看| 国产肥女老熟女激情视频一区 | 亚洲免费黄色高清在线观看| 在线观看视频日韩成人| 欧美午夜视频免费观看| 欧美精品在线观看国产| 国产丝袜美女诱惑一区二区| 日本av一区二区不卡| 精品人妻少妇二区三区| 色偷偷偷拍视频在线观看| 欧美日韩国产亚洲三级理论片| 国产又粗又爽又猛又黄的| 亚洲国产综合久久天堂| 日本高清中文精品在线不卡| 欧美午夜色视频国产精品| 亚洲精品日韩欧美精品| 免费亚洲黄色在线观看| 欧美精品女同一区二区| 国产精品不卡高清在线观看| 粉嫩国产美女国产av| 国产精品福利精品福利| 日本女优一区二区三区免费| 国产一级一片内射视频在线| 国产又粗又黄又爽又硬的| 国产欧美一区二区另类精品| 日本一区二区三区久久娇喘| 欧美成人精品国产成人综合| 亚洲精品国产主播一区| 亚洲美女国产精品久久| 亚洲一区二区三区有码| 国产不卡的视频在线观看| 午夜成年人黄片免费观看| 国产一区二区三区av在线| 国产亚洲精品俞拍视频福利区| 91久久国产福利自产拍| 日韩精品综合福利在线观看| 中文字幕日韩一区二区不卡|