資源描述:
《ccs中debug與release的區(qū)別》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、CCS中Debug與Release的區(qū)別CCS中Debug與Release的區(qū)別本人原創(chuàng):http://hi.baidu.com/工程師筆記在調(diào)試程序時,程序員一般使用Debug選項來編譯鏈接,而在程序最終完成,準(zhǔn)備發(fā)布時,就使用Release選項編譯鏈接,生成更精簡更高效的可執(zhí)行文件。具體到TI的DSP開發(fā)環(huán)境CCS中來說,Debug和Release實質(zhì)上是編譯鏈接的具體配置(BuildOptions)的集合,它們是兩種不同的配置集合,是CCS為用戶提供的默認(rèn)集合,前者用于調(diào)試階段,后者用于發(fā)布。兩者最主要的區(qū)別在于Project->BuildOptio
2、ns..->Compiler選項卡->GenerateDebug選項的配置不同,Debug模式中選FullSymbolicDebug,而Release模式中選NoDebug,這兩種不同的選擇下編譯生成的.out文件的大小相差在10倍以上。而用戶當(dāng)然也可以建立自己的BuildOptions集合,并且把這個集合命名為任何你想叫的名字,它與Debug和Release擁有完全同樣的地位。欲建立自己的BuildOptions集合,選擇Project->Configurations...,如下圖:ThedifferencebetweenDebugandReleasem
3、odesinCCSby?http://hi.baidu.com/%B9%A4%B3%CC%CA%A6%B1%CA%BC%C7ProgrammersusuallyuseDebugfordebuggingwhileReleasefordistributingwhenfinished,thelatterismoresimplifiedandefficient.IntheCCSprogrammingenvironment,DebugandReleasearesetsofBuildOptions.TheyaretwodifferentsetsofOptions,bo
4、tharedefaultsetsforusers,theformerfordebuggingwhilethelatterfordistributing.Themaindifferencebetweenthemliesin:Project->BuildOptions..->Compiler->GenerateDebug,InDebugmodeFullSymbolicDebugoptionisselected,whereasNoDebugoptionisselectedinReleasemode.The.outfileisabout10timesbiggeri
5、nDebugmode.OfcourseyoucanbuildyourownsetsofBuildOptions,andnamethemwhateveryouwant,whohaveequalstatustoDebugandRelease.IfyouwanttobuildyourownsetsofBuildOptions,selectProject->Configurations..asshownbelow:彈出如下窗口:thewindowbelowwillpop:選擇ADD,并建立自己的配置集合,命名為myConfig,完成后,在下拉菜單中就出現(xiàn)了三個選項
6、:Debug,Release,myConfig,如下圖所示:chooseADDtobuildyourbuildoption,nameitmyConfig,forexample.Whenfinished,therewillbe3optionsinthedrop-downmenu--Debug,ReleaseandmyConfig,asshownbelow: