• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            Code::Blocks

            介紹

              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ā)重點是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下的用戶同樣重要,由于它開放源碼的特點,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è)計過程中)支持工程管理、項目構(gòu)建、調(diào)試。

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

              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)境,但沒有實現(xiàn);現(xiàn)在Code::Blocks+GNU GCC正在實現(xiàn)這個理想。讓我們拭目以待。國內(nèi)的Code::Blocks愛好者和跨平臺開發(fā)員應(yīng)該盡快建立中文Code::Blocks網(wǎng)站,提供Code::Blocks中文化支持,促進(jìn)Code::Blocks在國內(nèi)的發(fā)展。

            [編輯本段]

            安裝

              2.1安裝Code::Blocks發(fā)行版 8.02

              8.02版是必須安裝的,然后才能升級。

              2.11 下載安裝文件

              Code::Blocks的發(fā)行版版本號就是它的發(fā)行年月,所以8.02版,就是08年2月份發(fā)布的,其實地相當(dāng)于1.0版。

              Code::Blocks網(wǎng)站:www.codeblocks.org 其下載頁面(http://www.codeblocks.org/downloads/5)提供了windows,Linux(多個發(fā)行版),及Mac OS X 的安裝文件或源文件包。 不過我們暫時只講Windows下的安裝。所以您可以將下面的鏈接,復(fù)制到迅雷之類的工具下載。

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

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

              2.12 卸載可能的mingw32先前版本

              Code::Blocks支持多種編譯器,但我們主要講Windows下的mingw32 g++編譯器。因此需要安裝mingw32。前面下載的安裝程序已經(jīng)自帶有完整的mingw32環(huán)境。mingw32是g++環(huán)境在windows下的一個實現(xiàn)。為了避免版本與路徑?jīng)_突,最好不要在一臺機(jī)器上安裝兩個mingw32。所以本步要求檢查一下。

              如果您以前有用過Dev C++之類也采用mingw32的IDE,那您最好先卸載了它們。如果您不懂什么叫mingw32,那估計你的機(jī)器就是沒能安裝過吧。那這一步跳過。

              2.13 開始安裝

              雙擊下載的文件,就可以開始完裝了,主要就兩個注意點:

              第一、選擇“Full/完整”安裝,免得一些插件沒有被安裝上。

              第二、安裝目錄最好不要帶有空格或漢字。

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

              2.2 升級Code::Blocks到最新svn版

              Code::Blocks是開源的軟件,它們源代碼管理采用subversion管理,因此它的編譯版本就直接采用svn的版本了。

              code::blocks的網(wǎng)站看不去不怎么更新,其實程序的主要都在它的BBS(http://forums.codeblocks.org/)的nightly builds子論壇中更新。

              2.2.1 下載升級文件,并覆蓋原有文件

              這里給出同樣給出截至今天(北京時間2008年7月20日半夜3點)的最新升級包下載地址:

              http://download.berlios.de/codeblocks/CB_20080719_rev5142_win32.7z

              或者: http://download2.berlios.de/codeblocks/CB_20080719_rev5142_win32.7z。

              下載的是.7zip的文件,可以用WinRAR或開源7zip軟件解壓全部文件,覆蓋原目錄下的文件,比如,我需要把它們解壓:E:\CodeBlocks\ 目錄下。

              要持續(xù)跟蹤最新版本,請關(guān)注本網(wǎng)站,或者直接到前述官方論壇查看。

              2.2.2 試運行

              雙擊桌面上的Code::Blocks啟動圖標(biāo)——如果沒有,那就到開始菜單里找找。啟動時,能看到一個啟動界面,右

            下若有顯示“svn 5142”,那就說明安裝及升級成功了。

              當(dāng)然,你也可以在啟動完成后,像其他軟件一樣,到“Help”菜單下找“About”查看詳細(xì)版本信息。

              現(xiàn)在Code::Blocks還是英文界面的,接下來我們談?wù)勅绾伟惭b它的語言包。

              2.3 使用本地語言包

              首先,請在 X:\CodeBlocks\share\CodeBlocks\ 建立一個子文件夾:locale,注意 locale 全為小寫字母。

              我對簡體漢字的語言包做了較大改進(jìn),不過仍然沒改完,另外,一些插件在當(dāng)前版本本來就無法漢化的,所以還有一部分內(nèi)容是英語的。繁體部分我沒有改動。

              d2school版Code::Blocks語言包下載。

              下載后,請解壓到前述的locale目錄下,則locale目錄下,應(yīng)出現(xiàn)zh_CN和zh_TW兩個子目錄。

              重新啟動Code::Blocks,點擊主菜單的“Settings”,選擇“Enviornment”。出現(xiàn)的對話框中,左邊選中“View”,右邊打勾“Internationalization (needs restart)”,并在后面的復(fù)合框中選中“Chinese (Simplified)”。確認(rèn)退出本對話框。

              重啟Code::Blocks。再看到的應(yīng)該是中文簡體界面了。

              2.4 基本配置 Code::Blocks

              一款編程用的IDE,一定要不斷根據(jù)自己的需要進(jìn)行配置,才會變得好用起來。不過本文僅僅講那些必選項。也就是如果沒配置好,這個Code::Blocks就干不了活的選項。有關(guān)其它的選項,因為太多,我不可能現(xiàn)在就開始寫,以后我會慢慢整理一些放在本站。需要的人,請多關(guān)注www.d2school.com。主要會是一些常用的快捷鍵等配置,給不熟悉的人帶個頭,最終還是靠自己去配置。

              2.41 配置g++編譯器及調(diào)試器

              請大家首先到 X:\CodeBlocks\MinGW\bin下,檢查一下有沒有以下文件:

              mingw32-gcc.exe 這是C的編譯器。

              mingw32-g++.exe 這是C++的編譯器,同是地DLL(動態(tài)庫)的連接器。

              ar.exe 這是靜態(tài)庫的連接器。

              gdb.exe 這里調(diào)試器。

              windres.exe windows下資源文件編譯器。

              mingw32-make.exe 制作程序。

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

              現(xiàn)在我們就可以拿Code::Blocks來寫課程里的很多C++代碼了。

              對于Linux的使用者,由于GCC原生于Linux, 所以只需下載Code::Blocks網(wǎng)站的.tar.gz即可。Code::Blocks對Debian系提供了更好的支援。

            Code::Bolcks在Linux下運行

            posted on 2009-03-17 23:02 肥仔 閱讀(2600) 評論(1)  編輯 收藏 引用 所屬分類: 工具

            評論

            # re: Code::Blocks  回復(fù)  更多評論   

            去年還一直在用,從svn中簽出代碼自已編譯的。感覺是個山寨版的vc,插件有那么一些,不過集成度不高,用起來不太順溜,代碼完成功能還比較弱,對安裝在其它目錄下的外部庫的分析不夠。如果用來開發(fā)wxWigets應(yīng)用還是不錯的,支持得比較完整。
            2009-03-24 15:54 | tangxinfa
            亚洲乱码日产精品a级毛片久久| 国产精品伦理久久久久久| 久久久这里有精品| 亚洲国产美女精品久久久久∴| 嫩草伊人久久精品少妇AV| 伊人久久免费视频| 久久久久久国产精品免费免费| 精品国产乱码久久久久久呢| AV色综合久久天堂AV色综合在| 久久精品一区二区三区中文字幕 | 精品久久久久久无码中文字幕一区| 国产精品久久久久久久久| 久久伊人影视| 久久久一本精品99久久精品66| 久久精品人人做人人爽电影| 中文字幕无码av激情不卡久久| 狠狠色丁香久久婷婷综| 久久久久久久久久久| 99久久成人18免费网站| 亚洲AV无码久久精品狠狠爱浪潮 | 国产成人精品综合久久久久| 久久久久久a亚洲欧洲aⅴ| 要久久爱在线免费观看| 亚洲国产精品久久久久婷婷老年| 久久91精品国产91| 久久久WWW成人| 精品无码久久久久久久久久| 久久亚洲精品国产精品| 午夜精品久久久久久影视riav| 国产成人精品久久亚洲高清不卡| 久久精品国产亚洲AV麻豆网站| 久久久久久精品久久久久| 日本亚洲色大成网站WWW久久| 久久免费国产精品一区二区| 国产精品久久网| 久久久久综合网久久| 99国产精品久久久久久久成人热| 久久大香香蕉国产| 久久精品国产久精国产思思| 精品久久久久中文字幕日本| 久久久无码精品亚洲日韩按摩 |