




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Code:BlocksThe open source cross-piatfi)rni IDE c(Hfeblockso rgCode:Blocksfor C/C+ NoviceChip setCopyright (C) 2008-2010 ChipsetPermission is granted to copyr discribute and/or modify this document under the terms of the GNU Free DDCuroentation Licensez Version. 13 or any later version published by
2、the Free Software Foundation; with no Invariant. Sections no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section ent-itied rrGNU Free DocunnencatiDn License.目錄封皮0目錄1前言 21. 安裝 Code:Blocks 1.1下載1.2 安裝 2. Code:Blocks的編程環(huán)境配置 .2.1 環(huán)境 2.2編輯器 2.3編譯器和調(diào)試器 .3. 編寫程序 .3.
3、1創(chuàng)建一個工程 .3.2 添加和刪除文件 3.3 編輯文件 3.4 編譯程序 . 3.5 調(diào)試程序 3.6 閱讀別人編寫的程序 .4. 附錄 4.1 Linux 下安裝 Code:Blocks 4.2 Mac OS X 下安裝 Code:Blocks 4.3 Code:Blocks 搭配高版本 gcc編譯器 4.4 安裝配置 boost 特別說明877、八前言用高級計算機語言,例如 C、C+,編寫的程序,需要經(jīng)過編譯器編譯,才能轉(zhuǎn)化成機器能夠執(zhí)行 的二進制代碼。然而,把頭腦中的思想轉(zhuǎn)變成能夠正常工作的計算機程序需要付出一定的努力和時間, 因為為了讓程序能夠達到我們想要的結(jié)果,我們往往需要反復(fù)修
4、改代碼。本書的目的是幫助初學(xué)者學(xué)習(xí) 組織程序編碼逐步隔離并發(fā)現(xiàn)程序中的邏輯錯誤。通過本書,您可以學(xué)會怎么一步步的跟蹤代碼,找到 問題出在什么地方,搞明白為何您的程序不能正常運行,這個過程稱謂調(diào)試程序。手工跟蹤能夠有效的 幫助初學(xué)者找到bug出在什么位置,消除bug,讓程序正常運行。自動化的工具同樣也能夠幫助您跟蹤程 序,尤其當(dāng)程序很復(fù)雜時效果更加明顯,這種工具叫做調(diào)試器。調(diào)試器能夠讓運行中的程序根據(jù)您的需 要暫停,查看程序怎么運作的。有些調(diào)試器是以命令行的形式工作的,較新的調(diào)試器有些具備好的圖形 界面,調(diào)試器能夠方便的幫助您看到您定義的變量狀態(tài)?;趫D形界面的調(diào)試器是集成開發(fā)環(huán)境(IDE,即I
5、ntegrated Development Environment)的一部分。本書的作用就是幫助您學(xué)習(xí)使用這種環(huán)境以便更好的 掌握編程技巧。一個調(diào)試器并不能解決您程序中出現(xiàn)的問題,它僅僅是一種幫助您編程的工具。您首先應(yīng)該運用您 手中的紙和筆分析程序,搞清到底怎么回事,一旦確定錯誤大致出在什么位置,便可以用調(diào)試器觀察您 的程序中特定變量的值。通過觀察這些代碼,可以了解到您的程序是怎么一步步執(zhí)行的。C/C+的IDE非常多,對于學(xué)習(xí)C/C+語言的朋友而言,用什么IDE可能并不重要,重要的是學(xué)習(xí) C/C+語言本身,不過,會用一款自己習(xí)慣的IDE進行程序的編寫和調(diào)試確實很方便。本書主要論述一款開源、免費
6、、跨平臺的集成開發(fā)環(huán)境 Code:Blocks 的安裝、配置、以及程序的調(diào) 試和編譯等。 Code:Blocks 支持十幾種常見的編譯器,安裝后占用較少的硬盤空間,個性化特性十分豐 富,功能十分強大,而且易學(xué)易用。我們這里介紹的Code:Blocks集成了 C/C+編輯器、編譯器、和調(diào)試器于一體,使用它可以很方便的編輯、調(diào)試和編譯C/C+應(yīng)用程序。Code:Blocks具有很多實用的個性化特性,這里只會簡單介紹少數(shù)幾個常用的特性。我們希望本書能夠幫助您體驗編程的樂趣的同時也能幫助您提高調(diào)試和編寫程序的基本功。如欲了解更多有關(guān) Code:Blocks 的信息,請訪問 Code:Blocks 的官
7、方網(wǎng)站 。1. 安裝 Code:Blocksi.i下載為了安裝Code:Blocks IDE,首先需要下載它們。如果您使用的是 Windows 2000 或Windows XP 或 Windows Vista操作系統(tǒng),從下面地址下載 Code:Blocks8.02(目前來說,8.02是最新的版本)這個IDE : http:/dow nloads.sourceforge. net/codeblocks/codeblocks-8.02mi ngw-setup.exe以上地址下載的文件中包含了MinGW它(內(nèi)嵌了 GCC編譯器和gdb調(diào)試器)如果您僅
8、僅希望把 Code:Blocks當(dāng)作編輯器使用,或者打算自己配置編譯器和調(diào)試器的話,可以下載不帶MinGW的版本,到下面的地址去下載。http:/dow nl oads.sourceforge .n et/codeblocks/codeblocks-8.02-setup.exe本書的作者建議初學(xué) C/C+的朋友下載內(nèi)置MinGW的版本,這樣不致于花費太多時間配置編譯器和 調(diào)試器,從而把大部分時間用于學(xué)習(xí)調(diào)試和編寫程序。待將來您熟悉了Code:Blocks,再搭配高版本的MinGW或者其它編譯器一起使用。如果您使用Mac OS X或Linux操作系統(tǒng),請參閱附錄 A中的安裝說明。1.2安裝安裝過
9、程可以參照如下步驟進行(以在筆者的英文版 Windows XP Professional SP2操作系統(tǒng)上安裝Code:Blocks8.02 為例)。運行下載后的安裝文件進入左下圖界面。再用鼠標(biāo)點擊Next按鈕,可以進入下圖界面。用鼠標(biāo)選擇I Agree按鈕,進入如下圖界面。選擇全部安裝(Full: All plugi ns, all tools, just everyth in g),見上圖,再點擊 Next按鈕,進入一個新界面,如下圖。In stalla1Output folder:Output folder; CAPrograrn FilesKodeElcxksyMinGVmcnilme
10、nJ Extract: bssnarne.3Extract: drname.3 Output folder:匚:乍 Extract: Fsf-funriirwExtract: gfdl,7Extract: gpl,7點擊Browse按鈕選好安裝路徑(默認安裝路徑為 C:Program FilesCodeBlocks),用鼠標(biāo)選擇按鈕,可以看到安裝過程正在進行,并彈出一個對話框,見下圖。I n tldllingiPlease wait 馭him 匚odefilocks is being installed.Crests shortcut!心的匕 3rd SetNrbg5Chip5etStart
11、Me:nuPrograrrisKodeBlocl5yjniri5tNullsoFt Install System -2軟Plugins- Help plugin for a reason you would like tu 匚boose No)YesNo跟實際文件名相同,也可以不同,然后選擇 0K按鈕,又彈出一個對話框見右圖。選擇Yes按鈕,進入下一步,見下圖。(3) 選擇需要打開的文件找到幫助文件的路徑,選中幫助文件cppreference.chm,然后選擇Open就又回到了剛進入 Help files的對話框,只不過多了一行字C+ Refere nee,見下圖。也可并且有剛加載的文件cpp
12、refere nce.ch m的對應(yīng)路徑??梢岳^續(xù)按照上述步驟添加更多幫助文件,以用右上側(cè)的按鈕 Rename對題頭C+ Referenee進行改名或者用Delete按鈕刪除此題頭。(4) 使幫助文件可用為了方便使用,選中 C+ Referenee并用鼠標(biāo)在下面的標(biāo)簽This is the default help file (shortcut: F1)前21面的小方框中打勾,見上圖,然后再用鼠標(biāo)點擊下面的0K按鈕。(5)測試幫助文件是否可以成功加載進入Code:Blocks(如果剛才您未退出 Code:Blocks就無需再重新進入),選擇主菜單Help下的C+ ReferenceF1按鈕,如
13、右圖?;蛘甙聪翭1快捷鍵,就可以成功加載剛才設(shè)置需要加載的幫助文件cpprefere nce.chm 了。經(jīng)過上述這些設(shè)置后,Code:Blocks就可以成功加載幫助文件了,按下 Abotlt.0 FpsPluginsC+ Reference Fl匚 ode BlocksRe 佃曹inc牟Hid!0sckR: h-a-dipnrts:網(wǎng)上整登SecLTchIIrm Feeing UckyF1快捷鍵或菜單Help下的按鈕C+ ReferenceF1會彈出這樣的一個界面,見下圖。Cd/C4 Refei*enceT ype in 雅4 kAjtfad 惦 Ihd.General C/C+ OtxrH
14、f:尹 T*TTf 丁町I亡nt AjSCF Clkizi Dda Tyr 科些 C!l Etrnftfij C卄Sinag帥已哋 141111吧03 Ct 卜d Ttinpknt Libr強門Standard C Librarv Swidard C K) Standard C Stnr図腿 diar 前:即 ;71曲山1甩C bhuh StandardCMemyC+VeciorsC+ 辿 GliniapgE卄上彳兢ts上匚二 ill-, i sQucitiooi? Cbck sit Ju F/lQUicio vLltj匚 ruEduzoe% or cmUkT wL 徹商 o lifiv d
15、on 3/M/30U? by W 血 Ko叫,加甲 E jm. t Ist-ofpfcaijv假如我們需要查閱標(biāo)準(zhǔn)的 C+庫函數(shù),可以選擇左側(cè)的In dex或Search按鈕鍵入函數(shù)名進行查詢。如Search按鈕就可以果您使用的電腦已經(jīng)聯(lián)網(wǎng),在左上部空框內(nèi)鍵入要查詢的函數(shù)名,再用鼠標(biāo)點擊右側(cè)進行 網(wǎng)上查詢。2.1.2自動保存編寫或者調(diào)試程序的過程中偶爾出現(xiàn)斷電,如果沒有后被電源,此時可能會丟失部分程序內(nèi)容。為此,我們需要設(shè)置Code:Blocks能自動保存功能所對應(yīng)的選項。進入Code:Blocks后,選擇主菜單 Settings下Envi
16、ronment子菜單,彈出一個對話框,用鼠標(biāo)拖動左側(cè)的滾動條,找到如右圖標(biāo)。選中它,界面如下圖。FrivirDnment Etting.5AutosavefWtwlCizRQftTiI ALtomatiall saveMes ever/ 訂rrmutei: w nn 恥 i対IM 站* projects 戡皆 *DrrmuisiHes fct&ncion HardingMethods Save to sara Fie OK | _3rCEl分別設(shè)置自動保存源文件和工程的時間,例如均為15分鐘,見上圖中紅色框中部分。Method 為保存文件的方法,有三種,分別是 Create backup an
17、d save to original file, Save to original file,以及Save to .save file。選擇最后一個,Save to .save file就可以了,設(shè)置完畢后,選擇OK按鈕。2.2編輯器編輯器主要用來編輯程序的源代碼,Code:Blocks內(nèi)嵌的編輯器界面友好,功能比較完備,操作也很簡單。2.2.1通用設(shè)置啟動Code:Blocks,選擇主菜單Settings下的子菜單Editor 會彈出一個對話框,默認通用設(shè)置Generalsett ings欄目,選中一些選項如右下圖。然后設(shè)置字體,字體設(shè)置 首先選擇右上角的Choose按鈕,會彈出一個對話框,
18、 對話 框主要有三個豎向欄目,最左側(cè)的欄目Font:用來選擇字體 類型,選擇Courier New ,中間 欄目Font style:是字體樣式, 選擇Regular,最右邊的欄目 Size:是文字大小,根據(jù)個人習(xí) 慣和電腦顯示器顯示面積大 小進行選擇,一般1012,其 它選項不變。見右圖。然后用鼠標(biāo)選擇OK,則字體參數(shù)設(shè)置完畢,進入上一級對話框Ge neral setti ngs,再選擇OK,則General setti ngs設(shè)置完畢,回到Code:Blocks 主界面。2.2.2源代碼格式不同的人編寫代碼風(fēng)格不同,Code:Blocks提供了幾種代碼的書寫格式。首先從Sett ings主
19、菜單進入子菜單Editor ,然后從彈出的對話框中移動滾動條,找到標(biāo)簽為I1Source formatter的按鈕,見右圖。選中它,可以看到右側(cè)Style菜單下有幾種風(fēng)格分別為ANSI, K&R, Linux, GNU, Java, Custom,最右側(cè)則是這些風(fēng)格的代碼預(yù)覽Preview??梢愿?-據(jù)個人習(xí)慣進行選擇,如果選擇Custom則需要自己設(shè)置兩個子菜單In de ntation和Formatt ing下的各個選項,選中自己習(xí)慣或者喜歡的風(fēng)格(筆者的習(xí)慣是用ANSI),然后點擊OK按鈕。ConfIgure editorSource formatterMousig Drg Soroli
20、ngiStyleIndentation FormattingKeyboard shortcutsvyxSmjth settingsSource formattftr v5tyleecutabl I Custom *Profiler settrigsPolicy!Compiler Flags other optionsCategories:Produce debugging symbols -gProfile cade vuhen executed -pgIn C modesupport al ISO C90 progranrs. In C+ inoderemove GNU eKtensiors
21、 Enable all compder arnlnigs (weiirides eery other setting) -Wa町Enable H曰ndard 匚ompiler warnings -WStop compiling after First error -Wfaital-errorsInhibit all warning messages -wEnable warrangs demandedl by strict ISO C and ISO C-l-H- -pedanticTreat as errors the warnings demanded by strict ISO C an
22、d 150 C-H- -pedantic-eWarn if main() is nnt ronformanl- -WmanStrjp adl symbols frcm binary (miniinnizes size) 卜寸Optimize generated code (for speed) -0Optimize more (for peed) -01.1OKZancslCompihr and debugger settings232編譯器選擇Code:Blocks 支持多種編譯器,默認編譯器GNU GCC Compiler,當(dāng)然,您也可以選擇其它的 編譯器,只不過需要事先 安裝好您想用的編
23、譯器, 見右圖。GMLJ GCC CcmpilerGNU G 匚匚 CompilerMicrosoft Yfsual 匚十 + Toolkit 2003 Microsoft Visual 匚+ 2005003 Borland 匚+十 Connpier (5,5 5,62) Digital Mars Compiler OpenWatcodi (W32) Compiler GNU GCC Compiler for M5P130 匚ygwiri G匚:Intel C/C+ Compiler ED“ ConipilerTiny C CompilerGDC D ConnpiterDigital Mars
24、C ConpilerGNU ARM GCC CompilerGNU AFt GCC CompilerGMJ GCC Compiler For PowerPC GHU 駅匚 Cjompil fw TFi匚 DFB2.3.3擴展編譯選項配置選擇 Compiler Settings菜單下的 Compiler Flags 子菜單,選中其中兩個選項,Produce debugging symbols-g和 Enable standard compiler warnings -W,也可以什么都不選,見下圖。Cornpihr and cfebuggorGlobal compiler settingsSlar
25、tod conpihrGlobal compiler settimasLompJl階 settings Linger settings _ Search drectortss Todchah EKcutabiles 匚山匕m単 hoicy:Profiler ssttlnawCampfcr -lags Qthgr Cp巧曲対1袒$gjgggjjggv7 Rr gajtc deLuyirvy-yPtrFIa cede whn excijfrftdl -pqnCmode* support ol ISO CW programs InCti- modhj nomflve 印Uexterrsifln En
26、able al compiler war rings (owiiictes every other settina)卜 Wol7 Enable staridard rompilcr 艸wnirg了 -WSop cooipirQ after frst error f-Wfatalrrcxslnhibit all warning rnessagse -v Enable wamincs ifenanzted by 丈rut ISO C and ISO C-IH- -pedarticTr&et as errers the vfBrningij demended by strict ISO C and
27、ISO C4-+ -pedarrtic-c Wan if mam;) s rst conformant -WmainStrip al Eyntc4f from biriary (rnnirniBes sze) |-ejptmize generated oefe (for speed) -u iDptmh* rmr-a For epssd) -01jj_Ok匚占iT然后選擇Toolchain executables子菜單,會出現(xiàn)一個界面,見下圖。|XGlobal campller settingsSelected compilerGNU GCC CampierSet 案 deuitCooyFen
28、anwDeleteReset Jesuits點擊右側(cè)的Auto-detect按鈕,一般而言能自動識別編譯器的安裝路徑,見右圖。如果不能自動識別編譯器安裝的路徑,就需要點擊按鈕1二1進行手工配置好該路徑。并且也要配置好C compiler:, C+ compiler:,Lin ker for dyn amic libs:, Lin ker for static libs:, Debugger:, Resource compiler:, Make program:這幾個選項的文件名。見見下圖中用紅色方框框起來的部分。Compiler inl debugger settingsGlobal comp
29、iler settingsCompiler settngs Unker settings Sardi dkacborias Toolchain encutafales | Custom vi * C;Proqr#n RilesCodeDlocksMn&A/ | Auto-detectMOTE; All prnQrwn hriaWj, mu戲 finish ihhRr in the birf sub-dirfirtory of this pahh or in any of the Additional paths.-Compilers nstallafciori drertoryProfier
30、settiigsPatdi buildsPegram 冋砂 Additional PathsCflncel最后用鼠標(biāo)點擊最下方的 OK按鈕,則編譯器和調(diào)試器基本配置完畢。 5tar1 here - Code;Blocks B.U2I Edit View Search Project Budd MbugwscSmith Tools Plugins Settings Hd|Me 國Empty fileCtrl-Shft-NOper,.,atrl-OOper daFaufc iorlpacedecent projects卜Recent files卜:,rc iect.i.Build target.i
31、hFile,.CLeton.From user templateEmpty FiteChkShiFt-NProiect.Build target File.Custom Frorri user temp由63. 編寫程序下載安裝Code:Blocks以后,您就可以編寫代碼了。Code:Blocks創(chuàng)建一個工作空間(workspace)跟蹤你當(dāng)前的工程(project)。如果有必要,您還可以在您當(dāng)前的工作空間創(chuàng)建多個工程。一個工程就是一個 或者多個源文件(包括頭文件)的集合。源文件(source file)就是您程序中包含源代碼的文件,如果您正在 編寫C+程序,您就正在編寫C+源代碼(文件后綴名
32、為.cpp)。您創(chuàng)建庫文件(library files,文件后綴名為.h 或.hpp)時,會用到頭文件(header file)。一個庫(library)是為了實現(xiàn)特定目標(biāo)的函數(shù)集合,例如數(shù)學(xué)運算。創(chuàng)建一個工程可以方便的把相關(guān)文件組織在一起。一個工程剛建立時,一般僅僅包含一個源文件。但是,伴隨著您編程經(jīng) 驗的增長可能會用到更 復(fù)雜的工程,此時一個 工程可能包含很多源文 件以及頭文件。3.1創(chuàng)建一個工程創(chuàng)建工程的方法很多,您可以選擇主菜單File的下拉菜單中選擇二級菜單New,然后從子菜單中選擇 Project;如左上圖。也可以從圖標(biāo)按鈕開始創(chuàng)建;用鼠標(biāo)點擊 File下面的;會彈出一個對話框;從
33、彈出的對話框中選擇 Project 按鈕;如右圖:您還可以從Code:Blocks主界面中選擇 Create a new project按鈕進行創(chuàng) 建;見右面 Create a new project的圖標(biāo)。無論使用哪種方式創(chuàng)建一個工程;都會打開一個對話框,見下圖。這個窗口中含有很多帶有標(biāo)簽的圖標(biāo),代表不同種類的工程。我們最常用的可能是Con soleconsote apinlicatio 仃Console applicationapplication,用來編寫控制臺應(yīng)用程序。其它的是一些更高級的應(yīng)用。用鼠標(biāo)選中帶有控制臺應(yīng)用(Console application)標(biāo)簽的圖標(biāo),見右圖。再選擇
34、右側(cè)的Go按鈕,這樣會彈出一個新的對話框,見下圖。Welcome to thw nev* console application wizard!This will guide you to create 4 new mnsolm application”Whan you re ready to proceed ptease dck Next 5kp this pge n ext tirrw再選擇Next按鈕進入下一步,彈出一個對話框,見下圖。在彈出的對話框中有 C和C+兩個選項,選擇 C+表示編寫C+控制臺應(yīng)用程序,選擇 C表示編寫C 控制臺應(yīng)用程序。這里以編寫C+程序為例,因此選擇 C+,見
35、上圖。接下來選擇下方的Next按鈕進入下一步,又彈出一個對話框,見下圖。彈出的對話框中有4個需要填寫文字的地方,填上前兩個(工程名和工程文件夾路徑 ),后兩個位置需要填寫的內(nèi)容可以自動生成。見上圖。然后選擇Next按鈕進入下一步,見下圖。編譯器選項仍舊選擇默認的編譯器,剩下的全部打勾,見上圖。然后選擇Finish按鈕,則創(chuàng)建了一個為projectl的工程。用鼠標(biāo)點逐級擊 +使之變成-,依次展開左側(cè)的projectl,Sources, ma in .cpp,最后顯示文件main.cpp的源代碼,見下圖。Eidld target tDebug40嘀王合哼匚21ManagenentProjects
36、Symbols 町 3 Q Workspace 白叫 projectl-S Sdlic&smain, cpp1z3理5#include ios匸匚呂加u.sIng namespaceint main()EH18910ffotir. H色丄丄口 uorLd!r, endl; return 0;3.2添加和刪除文件當(dāng)建立一個工程后,我們往往需要往工程中添加新文件,工程不需要的文件則要從工程中刪除之。3.2.1添加文件給工程添加文件的方法很多,一種辦法是移動鼠標(biāo)選擇剛建立的工程題頭上(project,按下鼠標(biāo)右鍵,彈出一個菜單,菜單上有幾個按鈕,Close project是關(guān)閉當(dāng)前工程,Add fi
37、les 是添加文件到工程中,另外還有Remove files 是從當(dāng)前工程中刪除文件。Build用來編譯當(dāng)前工程,Rebuild用來重新編譯當(dāng)前工程,ManagementXProjectsSymbolsClean用來清除編譯生成的文件,見下圖。main.cpp XT 已 F Closft projectAdd Fix#inclu.de 11 in.g namespace sti;t ma-iix ()rout rrHel Lo wor Id!rr endl; return CuAdd fH笳 recursively!.Remove files Find fieAdd new virtual f
38、olderBuildCtrl-F?RebuildCtrl-Fl 1Clenbuild options,.,Project tree Properties.卜另外一種方法是從Project主菜單選擇下拉菜單中的按鈕。Add files 用來添加新文件到當(dāng)前工程中,Remove files 是從當(dāng)前工程中刪除文件,見下圖。 一 . _ 一main.cpp projecti - Co de:;Blocks H.02File Edt View Search 1Bu陽 Debug wxSmith Tools Fhlugins Settings Help1Add Filn.F_i a a JI Vf-Q
39、D Q弟ManagementAdd files recursively.RernovE files.Projects Symbols T-Q Workspace: a rl B Sourcesproject 1Project treeSet programs arguments.Notes,. iBuild options.Ptop&rti&Si.,5護電T Qmain.cpALitoversioning Increment VersionChariges Logk ,pHel Lo uorLd rr ndl; return Q;用鼠標(biāo)點擊上面介紹的菜單中Add files 按鈕,會彈出一個對
40、話框,見下圖。選擇要添加的文件,然后選擇右下角的Ope n按鈕,見上圖。點擊Open后,又彈出一個對話框見右圖,把Debug和Release全部選中,然后選擇OK按鈕,則添加到了當(dāng)前中。如果此時存儲設(shè)備上沒有我們需要的文件,則需要自己創(chuàng)建一個。創(chuàng)建新文件的方法很多,可以選擇File菜單,從下拉菜單 中中選擇New,通過向 右的導(dǎo)向箭頭打開New的子菜單,再從這個下 拉菜單中選擇按鈕EmptyfileCtrl-Shift-N,見右圖。 mtiin.cpp f projectl - Cde;:Hlocks B.D21 Edt Vievr Search Project Build DetugwxSm
41、lth Tods Plugins Settings Help| New卜Empty 罷Ctrl-5 hi Ft-N| Open.Ctrl-0Open deFaiJt warlp3ceRe rent projectsfee cent Files卜ProjectorBuild target.*,tFile.?匚 ustom,.From user template,.Import projectr. mtiin.cpp project 1 - Co de:BlocFile Edt View Swrdi Project Build也可以選擇這個圖標(biāo),用鼠標(biāo)點擊一下,也會彈出一個Empty file匚t
42、rl-Shf t-hl菜單,從彈出的菜單中選擇 Empty fileCtrl-Shift-N,見右圖。Project.,.Build target.H.Mai FIb.,ICuetom.Ftoiti user template.7如果您建立了一個工程,然后又想新建一個空文件,則Code:Blocks會問您是否要把這個新文件添加到當(dāng)前處于激活狀態(tài)的工程中,見下圖。如果您選擇Yes,則該文件會被添加到工程中,選擇No,則此文件不會被添加到工程。如果您選擇了 Yes,則會彈出一個新的對話框,讓您給新建的這個文件命名,見下圖。見下圖。23我們假設(shè)把這個文件取名為sample.hpp,把它保存到新建立的
43、 projectl文件夾下面。當(dāng)用鼠標(biāo)點擊Save后,又彈出 一個對話框,問您目標(biāo)(target)文件屬于哪種類型,選中Debug和 Release,然后選擇0K。見右圖。這樣我們就可以編輯sample.hpp了 (文件名后綴為.hpp或者.h的是頭文件),系統(tǒng)自動把它歸為頭文件,urnple-hpp IjirojertlJ 一口 血:Hlotia B.IJ?He Edt Tier ieach Pro|ed: Eudd DsbugToak Pljgins setnn豐 Het3 l3* *RV I;匕 ftuidl target: Cebijg iaew 砂口v.SJSrMancqETBBFi
44、tXPraiefti; nb -I Q CMCO-I H Sxtcgf iriari.cpp3 & hfedertLcgs& ddnEf3S&dfih F曲止&Q Buld log計刖口 m削同戡 Q &ebjjg?r一個目標(biāo)文件是編譯后的文件,可以為debug或者release, debug版本的目標(biāo)文件允許您使用調(diào)試器對該文件進行測試。一般而言,debug版本的目標(biāo)文件通常較大,因為它包含了一些用于測試的額外信息,release版本的目標(biāo)文件一般較小,因為它不包含調(diào)試信息。當(dāng)您的程序編譯完畢,應(yīng)該交付release目標(biāo)文件。3.2.2刪除文件我們前面創(chuàng)建的文件sample.hpp僅僅是為了
45、示例說明如何創(chuàng)建文件,因此并不是projectl所必須的,需要把它從projectl中刪除。刪除這個文件方法很多,這里簡要說明兩種, 一種方法是用鼠標(biāo)點擊圖標(biāo)k 11 上的+,這樣Headers就會展開,選擇sample.hpp,按下鼠 標(biāo)右鍵彈出的菜單中選擇按鈕Remove file fromproject,貝U sample.hpp就不在隸 屬于 project1 了, 見右圖。sample.Iipp projecl 1 - Code:B(acks S.02殳ftEl ample.h pp XProjects yrnhols-O Workspace-project 1- Sourcesniainxpp3 B HeadersBJld file#Close sample, hppOpen iMithRemove file firorn projectPrope
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 日用百貨買賣合同
- 2025年泰安普通貨運從業(yè)資格證模擬考試
- 公司內(nèi)部溝通平臺使用記錄表格(電子版)
- 商場多經(jīng)點位租賃合同
- 執(zhí)行和解協(xié)議書范例8篇
- 2025年高中化學(xué)新教材同步 必修第一冊 第1章 階段重點突破練(一)
- 小額放貸公司合同范本
- 按揭車轉(zhuǎn)讓合同范本
- 液晶聚合物L(fēng)CP戰(zhàn)略市場規(guī)劃報告
- 部編版《語文》(八年級-下冊)第一單元教材分析與教學(xué)建議
- 現(xiàn)代企業(yè)服務(wù)營銷的創(chuàng)新與實踐
- 5.2 做自強不息的中國人 (課件)-2024-2025學(xué)年統(tǒng)編版道德與法治七年級下冊
- 【寒假開學(xué)第一課】AI時代做自己的哪吒
- CWAN 0043-2021攪拌摩擦焊攪拌頭設(shè)計及制造標(biāo)準(zhǔn)
- 教學(xué)課件:《公共關(guān)系學(xué)》(本科)
- 劉聰版在燦爛陽光下鋼琴伴奏譜簡譜版
- 2025年春新人教PEP版英語三年級下冊全冊教學(xué)課件
- 建筑工程項目精益建造實施計劃書
- 化學(xué)-江蘇省蘇州市2024-2025學(xué)年2025屆高三第一學(xué)期學(xué)業(yè)期末質(zhì)量陽光指標(biāo)調(diào)研卷試題和答案
- 游戲開發(fā)公司游戲產(chǎn)品設(shè)計與用戶體驗優(yōu)化計劃
評論
0/150
提交評論