資源描述:
《在windows下配置mingw編譯環(huán)境和code》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、在Windows下配置MinGW編譯環(huán)境和Code::Blocks編輯器本文于2010.9.7更新,Code::Blocks版本為10.05。有很多初學(xué)者問我C語言或C++用什么編輯器比較好,也有人問我哪個(gè)編輯器比較好用。如果對(duì)方是個(gè)新手,我會(huì)推薦Dev-C++;否則我就會(huì)回答“Code::Blocks”。在Windows下我最喜歡的還是MinGW與Code::Blocks的組合。所以今天我來介紹一下如何在Windows下安裝配置它們。新手們(包括一部分有一定編程經(jīng)歷的人)往往會(huì)混淆“編譯器(Compiler)”和“編輯器(Editor,IDE)”這兩個(gè)概
2、念。編譯器負(fù)責(zé)把C/C++代碼編譯成可執(zhí)行代碼,換而言之,它讀取.c或.cpp文件并生成.exe文件(Windows下);編輯器是方便編輯代碼用的,它存取.c或.cpp并把里面的代碼以比較適合的樣式(比如自動(dòng)縮進(jìn)、代碼高亮)顯示在屏幕上,方便編輯,本質(zhì)上它是一個(gè)帶有附加功能的記事本。一般來說,我們用編輯器打開代碼文件,要編譯時(shí),編輯器把文件保存并調(diào)用編譯器編譯這個(gè)文件,編譯器就會(huì)生成可執(zhí)行文件?,F(xiàn)在的Windows,TCC(TurboC的編譯器)早已衰落,流行的C/C++編譯器有兩個(gè):?MicrosoftC++Compiler:內(nèi)嵌在VisualC++中,
3、功能很不錯(cuò),感覺做得很精致,和編輯器的嵌合很好。?MinGWGCC:GCC全稱是GNUCompilerCollection,著名的開源多語言編譯器,編譯出的代碼執(zhí)行效率比普通編譯器高不少,支持單文件編譯,得到很多編輯器支持。通常下載到的MinGWGCC都包含包含C編譯器gcc-core、C++編譯器gcc-g++和另外幾種語言的編譯器。流行的編輯器則有很多:?MicrosoftVisualStudio:簡(jiǎn)稱VS,功能強(qiáng)大,體積也很強(qiáng)大,它捆綁有編譯器。但是軟件體積和運(yùn)行速度都顯出它的臃腫。它不支持單文件編譯,并且“解決方案”中會(huì)生成一大堆相關(guān)文件。?Ecl
4、ipse:IBM的IDE,開源,支持Java等很多語言,常常用于Java的編輯,缺點(diǎn)和微軟的一樣——很大很慢。我基本沒用過,不多加評(píng)論。?NetBeans:SUN的IDE,開源,支持Windows、Linux等很多操作系統(tǒng)。與Eclipse類似,支持的語言很多。它內(nèi)置MinGW作為C/C++編譯器。其本身使用Java編寫,運(yùn)行慢,且有些bug。?Dev-C++:經(jīng)典的迷你C/C++編輯器,開源,支持Windows、Linux等。內(nèi)置了MinGW,編輯器功能不強(qiáng)但是非常實(shí)用,而且支持單文件編譯與調(diào)試!這些功能對(duì)小程序來說都無比合適。但是Dev-C++在大工程
5、編輯上有缺陷,而且最高版本停留在了4.9.9.2——項(xiàng)目已經(jīng)在五年前停了。?wxDev-C++:Dev-C++的一個(gè)著名改版,加上了更強(qiáng)的工程管理功能和wxWidgets組件。wxWidgets是開源界時(shí)下最流行的界面工具集,能在Windows、Linux等系統(tǒng)下生成不同的Native級(jí)界面代碼。wxDev-C++有wxWidgets的界面編輯器,被用來制作基于wxWidgets的軟件。?CodeLite:一個(gè)比較標(biāo)準(zhǔn)的IDE,各方面比較均衡,不支持單文件編譯。我只是簡(jiǎn)單玩過,不多加評(píng)論。?Code::Blocks:中量級(jí)的C/C++編輯器,時(shí)下非常流行,
6、因?yàn)樗δ軓?qiáng)大,而體積并沒有因此而變得臃腫。它可以選用已有的MinGW、MicrosoftC++Compiler或其他可識(shí)別的編譯器。它是典型的開源軟件,支持很多操作系統(tǒng),插件很多,并依靠插件實(shí)現(xiàn)了wxWidgets界面編輯器等功能,甚至還有小游戲插件--,它還支持Dev-C++的插件包哦!最新的Code::Blocks支持單文件編譯,但是不支持單文件調(diào)試。有一個(gè)不太適合新手的地方:最新版沒有中文包。還有其他的各種編輯器,不過很多要收費(fèi)。下面還是回到正題,講講MinGW+Code::Blocks的安裝方法。分3步:安裝MinGW,安裝Code::Block
7、s穩(wěn)定版,安裝Code::BlocksNightlyBuilds。安裝MinGW方法一(不推薦)其實(shí)Code::Blocks網(wǎng)站上有一個(gè)包含MinGW的版本供下載,不過版本比較舊,官方說不支持Vista。因而最好自行單獨(dú)下載安裝MinGW。SourceForge.net(開源軟件網(wǎng)站,接下來的很多地址都來自于這里)有一個(gè)MinGW的官方在線安裝包,下載地址:http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.6/MinGW-5.1.6.e
8、xe/download在安裝向?qū)Ю铮憧梢赃x擇需要的語言,如C++