<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8"><meta name="generator" content="pdf2htmlEX"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/base.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/12706726/raw.css"><script src="https://csdnimg.cn/release/download_crawler_static/js/compatibility.min.js"></script><script src="https://csdnimg.cn/release/download_crawler_static/js/pdf2htmlEX.min.js"></script><script>try{pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});}catch(e){}</script><title></title></head><body><div id="sidebar" style="display: none"><div id="outline"></div></div><div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/12706726/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Co<span class="_ _0"></span>de::Blo<span class="_ _0"></span>c<span class="_ _1"></span>ks</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Man<span class="_ _1"></span>ual</div><div class="t m0 x1 h3 y3 ff1 fs1 fc0 sc0 ls0 ws0">V<span class="_ _2"></span>ersion<span class="_ _3"> </span>1.0</div><div class="t m0 x1 h4 y4 ff2 fs2 fc0 sc0 ls0 ws0">Thanks<span class="_ _4"> </span>to<span class="_ _4"> </span>the<span class="_ _4"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _4"> </span>team:</div><div class="t m0 x1 h4 y5 ff2 fs2 fc0 sc0 ls0 ws0">Anders<span class="_ _4"> </span>F.<span class="_ _4"> </span>Bj¨<span class="_ _7"></span>orklund<span class="_ _4"> </span>(afb),<span class="_ _4"> </span>Biplab<span class="_ _4"> </span>Kumar<span class="_ _4"> </span>Modak<span class="_ _4"> </span>(biplab),<span class="_ _4"> </span>Bartomiej<span class="_ _4"> </span>wiec<span class="_ _6"></span>ki<span class="_ _4"> </span>(b<span class="_ _6"></span>y<span class="_ _6"></span>o),<span class="_ _4"> </span>P<span class="_ _6"></span>aul</div><div class="t m0 x1 h4 y6 ff2 fs2 fc0 sc0 ls0 ws0">A.<span class="_ _8"> </span>Jimenez<span class="_ _8"> </span>(ceniza),<span class="_ _8"> </span>Koa<span class="_ _8"> </span>Chong<span class="_ _8"> </span>Gee<span class="_ _8"> </span>(cyb<span class="_ _5"></span>erk<span class="_ _6"></span>oa),<span class="_ _8"> </span>Daniel<span class="_ _8"> </span>Orb<span class="_ _8"> </span>(daniel2000),<span class="_ _8"> </span>Liev<span class="_ _6"></span>en<span class="_ _8"> </span>de<span class="_ _8"> </span>Co<span class="_ _5"></span>c<span class="_ _6"></span>k</div><div class="t m0 x1 h4 y7 ff2 fs2 fc0 sc0 ls0 ws0">(killerb<span class="_ _5"></span>ot),<span class="_ _4"> </span>Yiannis<span class="_ _4"> </span>Mandrav<span class="_ _6"></span>ellos<span class="_ _4"> </span>(mandra<span class="_ _6"></span>v),<span class="_ _4"> </span>Mispun<span class="_ _6"></span>t<span class="_ _4"> </span>(mispunt),<span class="_ _4"> </span>Martin<span class="_ _4"> </span>Halle<span class="_ _4"> </span>(morten-</div><div class="t m0 x1 h4 y8 ff2 fs2 fc0 sc0 ls0 ws0">macfly),<span class="_ _4"> </span>Jens<span class="_ _4"> </span>Lo<span class="_ _5"></span>dy<span class="_ _4"> </span>(jens),<span class="_ _4"> </span>Jerome<span class="_ _9"> </span>An<span class="_ _6"></span>toine<span class="_ _4"> </span>(dje),<span class="_ _4"> </span>Damien<span class="_ _4"> </span>Mo<span class="_ _5"></span>ore<span class="_ _9"> </span>(dmo<span class="_ _5"></span>ore),<span class="_ _4"> </span>P<span class="_ _6"></span>ecan<span class="_ _4"> </span>Heb<span class="_ _5"></span>er</div><div class="t m0 x1 h4 y9 ff2 fs2 fc0 sc0 ls0 ws0">(p<span class="_ _5"></span>ecan),<span class="_ _4"> </span>Ricardo<span class="_ _4"> </span>Garcia<span class="_ _4"> </span>(ric<span class="_ _6"></span>kg22),<span class="_ _4"> </span>Thomas<span class="_ _4"> </span>Denk<span class="_ _4"> </span>(thomasdenk),<span class="_ _4"> </span>tiw<span class="_ _6"></span>ag<span class="_ _4"> </span>(tiw<span class="_ _6"></span>ag)</div><div class="t m0 x1 h4 ya ff2 fs2 fc0 sc0 ls0 ws0">P<span class="_ _6"></span>ermission<span class="_ _9"> </span>is<span class="_ _a"> </span>gran<span class="_ _6"></span>ted<span class="_ _9"> </span>to<span class="_ _a"> </span>cop<span class="_ _6"></span>y<span class="_ _1"></span>,<span class="_ _9"> </span>distribute<span class="_ _9"> </span>and/or<span class="_ _a"> </span>mo<span class="_ _5"></span>dify<span class="_ _9"> </span>this<span class="_ _a"> </span>do<span class="_ _5"></span>cumen<span class="_ _6"></span>t<span class="_ _9"> </span>under<span class="_ _a"> </span>the<span class="_ _9"> </span>terms</div><div class="t m0 x1 h4 yb ff2 fs2 fc0 sc0 ls0 ws0">of<span class="_ _a"> </span>the<span class="_ _a"> </span>GNU<span class="_ _a"> </span>F<span class="_ _b"></span>ree<span class="_ _a"> </span>Do<span class="_ _5"></span>cumen<span class="_ _6"></span>tation<span class="_ _a"> </span>License,<span class="_ _9"> </span>V<span class="_ _1"></span>ersion<span class="_ _a"> </span>1.2<span class="_ _a"> </span>or<span class="_ _a"> </span>an<span class="_ _6"></span>y<span class="_ _a"> </span>later<span class="_ _9"> </span>version<span class="_ _9"> </span>published<span class="_ _a"> </span>by</div><div class="t m0 x1 h4 yc ff2 fs2 fc0 sc0 ls0 ws0">the<span class="_ _4"> </span>F<span class="_ _b"></span>ree<span class="_ _4"> </span>Softw<span class="_ _1"></span>are<span class="_ _4"> </span>F<span class="_ _1"></span>oundation.</div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div></body></html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/12706726/bg2.jpg"><div class="t m0 x1 h5 yd ff3 fs3 fc0 sc0 ls0 ws0">1<span class="_ _c"> </span>Co<span class="_ _0"></span>deBlo<span class="_ _5"></span>cks<span class="_ _d"> </span>Project<span class="_ _d"> </span>Management</div><div class="t m0 x1 h4 ye ff2 fs2 fc0 sc0 ls0 ws0">The<span class="_ _4"> </span>instructions<span class="_ _e"> </span>for<span class="_ _e"> </span><span class="fc1">chapter<span class="_ _e"> </span>3<span class="_ _4"> </span></span>on<span class="_ _e"> </span>page<span class="_ _4"> </span><span class="fc1">52<span class="_ _e"> </span></span>and<span class="_ _4"> </span><span class="fc1">c<span class="_ _6"></span>hapter<span class="_ _e"> </span>4<span class="_ _4"> </span><span class="fc0">on<span class="_ _e"> </span>page<span class="_ _4"> </span></span>62<span class="_ _e"> </span><span class="fc0">are<span class="_ _4"> </span>official<span class="_ _e"> </span>do<span class="_ _5"></span>cumen-</span></span></div><div class="t m0 x1 h4 yf ff2 fs2 fc0 sc0 ls0 ws0">tations<span class="_ _4"> </span>of<span class="_ _4"> </span>the<span class="_ _4"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _4"> </span>Wiki<span class="_ _4"> </span>site<span class="_ _4"> </span>and<span class="_ _4"> </span>a<span class="_ _6"></span>v<span class="_ _1"></span>ailable<span class="_ _4"> </span>in<span class="_ _4"> </span>english<span class="_ _4"> </span>only<span class="_ _1"></span>.</div><div class="t m0 x1 h4 y10 ff2 fs2 fc0 sc0 ls0 ws0">The<span class="_ _4"> </span>b<span class="_ _5"></span>elo<span class="_ _6"></span>w<span class="_ _4"> </span>illustration<span class="_ _4"> </span>sho<span class="_ _6"></span>ws<span class="_ _4"> </span>the<span class="_ _4"> </span>design<span class="_ _4"> </span>of<span class="_ _4"> </span>the<span class="_ _4"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _4"> </span>user<span class="_ _4"> </span>in<span class="_ _6"></span>terface.</div><div class="t m0 x2 h4 y11 ff2 fs2 fc0 sc0 ls0 ws0">Figure<span class="_ _4"> </span>1.1:<span class="_ _4"> </span>IDE<span class="_ _4"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks</div><div class="t m0 x1 h4 y12 ff3 fs2 fc0 sc0 ls0 ws0">Management<span class="_ _f"> </span><span class="ff2">This<span class="_ _4"> </span>window<span class="_ _4"> </span>con<span class="_ _6"></span>tains<span class="_ _4"> </span>the<span class="_ _9"> </span>in<span class="_ _6"></span>terface<span class="_ _4"> </span>’Pro<span class="_ _0"></span>jects’<span class="_ _10"> </span>whic<span class="_ _6"></span>h<span class="_ _4"> </span>will<span class="_ _9"> </span>in<span class="_ _4"> </span>the<span class="_ _9"> </span>follo<span class="_ _6"></span>wing</span></div><div class="t m0 x3 h4 y13 ff2 fs2 fc0 sc0 ls0 ws0">text<span class="_ _a"> </span>be<span class="_ _a"> </span>referred<span class="_ _a"> </span>to<span class="_ _a"> </span>as<span class="_ _9"> </span>the<span class="_ _a"> </span>pro<span class="_ _0"></span>ject<span class="_ _9"> </span>view.<span class="_ _a"> </span>This<span class="_ _a"> </span>view<span class="_ _9"> </span>show<span class="_ _9"> </span>all<span class="_ _a"> </span>the<span class="_ _a"> </span>pro<span class="_ _0"></span>jects<span class="_ _9"> </span>op<span class="_ _5"></span>ened<span class="_ _a"> </span>in</div><div class="t m0 x3 h4 y14 ff2 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_"> </span>at<span class="_ _e"> </span>a<span class="_ _e"> </span>certain<span class="_"> </span>time.<span class="_ _e"> </span>The<span class="_ _e"> </span>’Sym<span class="_ _6"></span>b<span class="_ _5"></span>ols’<span class="_"> </span>tab<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_"> </span>Management<span class="_"> </span>windo<span class="_ _6"></span>w<span class="_"> </span>shows</div><div class="t m0 x3 h4 y15 ff2 fs2 fc0 sc0 ls0 ws0">sym<span class="_ _6"></span>b<span class="_ _5"></span>ols,<span class="_ _4"> </span>v<span class="_ _1"></span>ariables<span class="_ _4"> </span>etc..</div><div class="t m0 x1 h4 y16 ff3 fs2 fc0 sc0 ls0 ws0">Edito<span class="_ _6"></span>r<span class="_ _f"> </span><span class="ff2">In<span class="_ _11"> </span>the<span class="_ _11"> </span>ab<span class="_ _5"></span>o<span class="_ _6"></span>v<span class="_ _6"></span>e<span class="_ _11"> </span>illustration,<span class="_ _11"> </span>a<span class="_ _11"> </span>source<span class="_ _11"> </span>named<span class="_ _11"> </span><span class="ff4">hello.c<span class="_ _12"> </span></span>is<span class="_ _11"> </span>op<span class="_ _5"></span>ened<span class="_ _11"> </span>with<span class="_ _11"> </span>syntax<span class="_ _a"> </span>high-</span></div><div class="t m0 x3 h4 y17 ff2 fs2 fc0 sc0 ls0 ws0">ligh<span class="_ _6"></span>ting<span class="_ _4"> </span>in<span class="_ _4"> </span>the<span class="_ _4"> </span>editor.</div><div class="t m0 x1 h4 y18 ff3 fs2 fc0 sc0 ls0 ws0">Op<span class="_ _5"></span>en<span class="_ _9"> </span>files<span class="_ _a"> </span>list<span class="_ _f"> </span><span class="ff2">sho<span class="_ _6"></span>ws<span class="_ _4"> </span>a<span class="_ _4"> </span>list<span class="_ _4"> </span>of<span class="_ _4"> </span>all<span class="_ _4"> </span>files<span class="_ _4"> </span>op<span class="_ _5"></span>ened<span class="_ _4"> </span>in<span class="_ _4"> </span>the<span class="_ _4"> </span>editor,<span class="_ _4"> </span>in<span class="_ _4"> </span>this<span class="_ _4"> </span>example:<span class="_ _4"> </span><span class="ff4">hello.c</span>.</span></div><div class="t m0 x1 h4 y19 ff3 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>deSnipp<span class="_ _5"></span>ets<span class="_ _f"> </span><span class="ff2">can<span class="_ _11"> </span>b<span class="_ _5"></span>e<span class="_ _11"> </span>displa<span class="_ _6"></span>y<span class="_ _6"></span>ed<span class="_ _11"> </span>via<span class="_ _11"> </span>the<span class="_ _11"> </span>men<span class="_ _6"></span>u<span class="_ _11"> </span>’View’<span class="_ _11"> </span><span class="ff5">→</span>’Co<span class="_ _5"></span>deSnipp<span class="_ _5"></span>ets’<span class="_ _11"> </span>.<span class="_ _11"> </span>Here<span class="_ _11"> </span>y<span class="_ _6"></span>ou<span class="_ _11"> </span>can</span></div><div class="t m0 x3 h4 y1a ff2 fs2 fc0 sc0 ls0 ws0">manage<span class="_ _4"> </span>text<span class="_ _4"> </span>mo<span class="_ _5"></span>dules,<span class="_ _4"> </span>links<span class="_ _4"> </span>to<span class="_ _4"> </span>files<span class="_ _4"> </span>and<span class="_ _4"> </span>links<span class="_ _4"> </span>to<span class="_ _4"> </span>urls.</div><a class="l"><div class="d m1"></div></a><a class="l"><div class="d m1"></div></a><a class="l"><div class="d m1"></div></a><a class="l"><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/12706726/bg3.jpg"><div class="t m0 x1 h6 y1b ff6 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>de::Blo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _4"> </span>V1.0<span class="_ _13"> </span>1.1<span class="_ _f"> </span>Pro<span class="_ _0"></span>ject<span class="_ _4"> </span>View</div><div class="t m0 x1 h4 y1c ff3 fs2 fc0 sc0 ls0 ws0">Logs<span class="_ _9"> </span>&<span class="_ _a"> </span>others<span class="_ _f"> </span><span class="ff2">.<span class="_ _12"> </span>This<span class="_ _12"> </span>window<span class="_ _11"> </span>is<span class="_ _3"> </span>used<span class="_ _12"> </span>for<span class="_ _12"> </span>outputting<span class="_ _12"> </span>search<span class="_ _12"> </span>results,<span class="_ _12"> </span>log<span class="_ _12"> </span>messages<span class="_ _12"> </span>of<span class="_ _3"> </span>a</span></div><div class="t m0 x3 h4 y1d ff2 fs2 fc0 sc0 ls0 ws0">compiler<span class="_ _4"> </span>etc..</div><div class="t m0 x1 h4 y1e ff2 fs2 fc0 sc0 ls0 ws0">The<span class="_ _4"> </span>status<span class="_ _4"> </span>bar<span class="_ _4"> </span>giv<span class="_ _6"></span>es<span class="_ _4"> </span>an<span class="_ _4"> </span>o<span class="_ _6"></span>v<span class="_ _6"></span>erview<span class="_ _4"> </span>of<span class="_ _4"> </span>the<span class="_ _4"> </span>follo<span class="_ _6"></span>wing<span class="_ _4"> </span>settings:</div><div class="t m0 x4 h4 y1f ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">Absolute<span class="_ _4"> </span>path<span class="_ _4"> </span>of<span class="_ _4"> </span>an<span class="_ _4"> </span>op<span class="_ _5"></span>ened<span class="_ _4"> </span>file<span class="_ _4"> </span>in<span class="_ _4"> </span>the<span class="_ _4"> </span>editor.</span></div><div class="t m0 x4 h4 y20 ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">The<span class="_ _4"> </span>editor<span class="_ _4"> </span>uses<span class="_ _e"> </span>the<span class="_ _4"> </span>default<span class="_ _4"> </span>character<span class="_ _e"> </span>enco<span class="_ _5"></span>ding<span class="_ _4"> </span>of<span class="_ _4"> </span>y<span class="_ _6"></span>our<span class="_ _4"> </span>host<span class="_ _e"> </span>op<span class="_ _5"></span>erating<span class="_ _4"> </span>system.<span class="_ _4"> </span>This</span></div><div class="t m0 x3 h4 y21 ff2 fs2 fc0 sc0 ls0 ws0">setting<span class="_ _4"> </span>will<span class="_ _4"> </span>b<span class="_ _5"></span>e<span class="_ _4"> </span>displa<span class="_ _6"></span>y<span class="_ _6"></span>ed<span class="_ _4"> </span>with<span class="_ _4"> </span><span class="ff7 fs4">default</span>.</div><div class="t m0 x4 h4 y22 ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">Ro<span class="_ _6"></span>w<span class="_ _4"> </span>and<span class="_ _4"> </span>column<span class="_ _4"> </span>n<span class="_ _6"></span>um<span class="_ _6"></span>b<span class="_ _5"></span>er<span class="_ _4"> </span>of<span class="_ _4"> </span>the<span class="_ _4"> </span>curren<span class="_ _6"></span>t<span class="_ _4"> </span>cursor<span class="_ _4"> </span>p<span class="_ _5"></span>osition<span class="_ _4"> </span>in<span class="_ _4"> </span>the<span class="_ _4"> </span>editor.</span></div><div class="t m0 x4 h4 y23 ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">The<span class="_ _4"> </span>configured<span class="_ _4"> </span>k<span class="_ _6"></span>eyb<span class="_ _5"></span>oard<span class="_ _4"> </span>mo<span class="_ _5"></span>de<span class="_ _4"> </span>for<span class="_ _4"> </span>inserting<span class="_ _4"> </span>text<span class="_ _4"> </span>(Insert<span class="_ _4"> </span>or<span class="_ _4"> </span>Ov<span class="_ _6"></span>erwrite).</span></div><div class="t m0 x4 h4 y24 ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">Curren<span class="_ _6"></span>t<span class="_ _9"> </span>state<span class="_ _a"> </span>of<span class="_ _9"> </span>a<span class="_ _a"> </span>file.<span class="_ _9"> </span>A<span class="_ _a"> </span>mo<span class="_ _5"></span>dified<span class="_ _9"> </span>file<span class="_ _a"> </span>will<span class="_ _9"> </span>b<span class="_ _5"></span>e<span class="_ _a"> </span>mark<span class="_ _6"></span>ed<span class="_ _9"> </span>with<span class="_ _a"> </span><span class="ff8 fs4">Modified<span class="_ _a"> </span></span>otherwise<span class="_ _9"> </span>this</span></div><div class="t m0 x3 h4 y25 ff2 fs2 fc0 sc0 ls0 ws0">en<span class="_ _6"></span>try<span class="_ _4"> </span>is<span class="_ _4"> </span>empt<span class="_ _6"></span>y<span class="_ _b"></span>.</div><div class="t m0 x4 h4 y26 ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">The<span class="_ _4"> </span>p<span class="_ _5"></span>ermission<span class="_ _9"> </span>of<span class="_ _9"> </span>a<span class="_ _9"> </span>file.<span class="_ _4"> </span>A<span class="_ _9"> </span>file<span class="_ _9"> </span>with<span class="_ _9"> </span>read<span class="_ _9"> </span>only<span class="_ _4"> </span>settings<span class="_ _9"> </span>will<span class="_ _9"> </span>displa<span class="_ _6"></span>y<span class="_ _9"> </span><span class="ff8 fs4">Read<span class="_ _e"> </span>only<span class="_ _9"> </span></span>in<span class="_ _4"> </span>the</span></div><div class="t m0 x3 h4 y27 ff2 fs2 fc0 sc0 ls0 ws0">status<span class="_"> </span>bar.<span class="_ _e"> </span>In<span class="_ _e"> </span>the<span class="_ _e"> </span>windo<span class="_ _6"></span>w<span class="_ _e"> </span>’Op<span class="_ _5"></span>en<span class="_"> </span>files<span class="_ _e"> </span>list’<span class="_ _14"> </span>these<span class="_"> </span>files<span class="_ _e"> </span>will<span class="_ _e"> </span>b<span class="_ _5"></span>e<span class="_ _e"> </span>emphasised<span class="_"> </span>with<span class="_ _e"> </span>a<span class="_ _e"> </span>lo<span class="_ _5"></span>ck</div><div class="t m0 x3 h4 y28 ff2 fs2 fc0 sc0 ls0 ws0">as<span class="_ _4"> </span>icon<span class="_ _4"> </span>o<span class="_ _6"></span>v<span class="_ _6"></span>erla<span class="_ _6"></span>y<span class="_ _b"></span>.</div><div class="t m0 x4 h4 y29 ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">If<span class="_"> </span>y<span class="_ _6"></span>ou<span class="_ _8"> </span>start<span class="_"> </span>CodeBlo<span class="_ _5"></span>cks<span class="_ _8"> </span>with<span class="_"> </span>the<span class="_ _8"> </span>command<span class="_"> </span>line<span class="_ _8"> </span>option<span class="_"> </span><span class="ff4">--personality=<span class="ff9"><</span>profile<span class="ff9">></span></span></span></div><div class="t m0 x3 h4 y2a ff2 fs2 fc0 sc0 ls0 ws0">then<span class="_ _a"> </span>the<span class="_ _11"> </span>status<span class="_ _a"> </span>bar<span class="_ _11"> </span>will<span class="_ _a"> </span>show<span class="_ _a"> </span>the<span class="_ _a"> </span>currently<span class="_ _a"> </span>used<span class="_ _a"> </span>profile,<span class="_ _11"> </span>otherwise<span class="_ _11"> </span><span class="ff7 fs4">default<span class="_ _a"> </span></span>will<span class="_ _11"> </span>b<span class="_ _5"></span>e</div><div class="t m0 x3 h4 y2b ff2 fs2 fc0 sc0 ls0 ws0">sho<span class="_ _6"></span>wn.<span class="_ _11"> </span>The<span class="_ _12"> </span>settings<span class="_ _11"> </span>of<span class="_ _12"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>cks<span class="_ _a"> </span>are<span class="_ _12"> </span>stored<span class="_ _12"> </span>in<span class="_ _11"> </span>the<span class="_ _12"> </span>corresp<span class="_ _5"></span>onding<span class="_ _11"> </span>configuration</div><div class="t m0 x3 h4 y2c ff2 fs2 fc0 sc0 ls0 ws0">file<span class="_ _4"> </span><span class="ff9"><<span class="ff4">personality</span>><span class="ff4">.conf</span></span>.</div><div class="t m0 x1 h4 y2d ff2 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _4"> </span>offers<span class="_ _4"> </span>a<span class="_ _9"> </span>v<span class="_ _6"></span>ery<span class="_ _4"> </span>flexible<span class="_ _9"> </span>and<span class="_ _4"> </span>comprehensive<span class="_ _4"> </span>pro<span class="_ _0"></span>ject<span class="_ _4"> </span>managemen<span class="_ _6"></span>t.<span class="_ _4"> </span>The<span class="_ _4"> </span>following</div><div class="t m0 x1 h4 y2e ff2 fs2 fc0 sc0 ls0 ws0">text<span class="_ _4"> </span>will<span class="_ _4"> </span>address<span class="_ _4"> </span>only<span class="_ _4"> </span>some<span class="_ _4"> </span>of<span class="_ _4"> </span>the<span class="_ _4"> </span>features<span class="_ _4"> </span>of<span class="_ _4"> </span>the<span class="_ _4"> </span>pro<span class="_ _0"></span>ject<span class="_ _4"> </span>managemen<span class="_ _6"></span>t.</div><div class="t m0 x1 h7 y2f ff3 fs5 fc0 sc0 ls0 ws0">1.1<span class="_ _15"> </span>Project<span class="_ _16"> </span>View</div><div class="t m0 x1 h4 y30 ff2 fs2 fc0 sc0 ls0 ws0">In<span class="_ _4"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>cks,<span class="_ _4"> </span>the<span class="_ _4"> </span>sources<span class="_ _9"> </span>and<span class="_ _4"> </span>the<span class="_ _9"> </span>settings<span class="_ _9"> </span>for<span class="_ _4"> </span>the<span class="_ _9"> </span>build<span class="_ _4"> </span>pro<span class="_ _5"></span>cess<span class="_ _9"> </span>are<span class="_ _4"> </span>stored<span class="_ _9"> </span>in<span class="_ _9"> </span>a<span class="_ _4"> </span>pro<span class="_ _0"></span>ject</div><div class="t m0 x1 h4 y31 ff2 fs2 fc0 sc0 ls0 ws0">file<span class="_ _f"> </span><span class="ff9"><<span class="ff4">name</span>><span class="ff4">.cbp</span></span>.<span class="_ _f"> </span>C/C++<span class="_ _f"> </span>sources<span class="_ _f"> </span>and<span class="_ _f"> </span>the<span class="_ _f"> </span>corresp<span class="_ _5"></span>onding<span class="_ _f"> </span>header<span class="_ _f"> </span>files<span class="_ _f"> </span>are<span class="_ _f"> </span>the<span class="_ _f"> </span>t<span class="_ _6"></span>ypical</div><div class="t m0 x1 h4 y32 ff2 fs2 fc0 sc0 ls0 ws0">comp<span class="_ _5"></span>onen<span class="_ _6"></span>ts<span class="_ _17"> </span>of<span class="_ _17"> </span>a<span class="_ _17"> </span>pro<span class="_ _0"></span>ject.<span class="_ _17"> </span>The<span class="_ _17"> </span>easiest<span class="_ _17"> </span>w<span class="_ _6"></span>a<span class="_ _6"></span>y<span class="_ _17"> </span>to<span class="_ _17"> </span>create<span class="_ _17"> </span>a<span class="_ _17"> </span>new<span class="_ _17"> </span>pro<span class="_ _5"></span>ject<span class="_ _17"> </span>is<span class="_ _17"> </span>executing<span class="_ _17"> </span>the<span class="_ _17"> </span>command</div><div class="t m0 x1 h4 y33 ff2 fs2 fc0 sc0 ls0 ws0">’File’<span class="_ _9"> </span><span class="ff5">→</span>’Pro<span class="_ _0"></span>ject’<span class="_ _18"> </span>and<span class="_ _9"> </span>selecting<span class="_ _a"> </span>a<span class="_ _a"> </span>wizard.<span class="_ _a"> </span>Then<span class="_ _9"> </span>you<span class="_ _9"> </span>can<span class="_ _a"> </span>add<span class="_ _a"> </span>files<span class="_ _9"> </span>to<span class="_ _a"> </span>the<span class="_ _a"> </span>pro<span class="_ _0"></span>ject<span class="_ _9"> </span>via<span class="_ _a"> </span>the</div><div class="t m0 x1 h4 y34 ff2 fs2 fc0 sc0 ls0 ws0">con<span class="_ _6"></span>text<span class="_ _a"> </span>menu<span class="_ _a"> </span>’Add<span class="_ _a"> </span>files’<span class="_ _15"> </span>in<span class="_ _11"> </span>the<span class="_ _a"> </span>Management<span class="_ _a"> </span>windo<span class="_ _6"></span>w.<span class="_ _a"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>cks<span class="_ _a"> </span>go<span class="_ _6"></span>v<span class="_ _6"></span>erns<span class="_ _a"> </span>the<span class="_ _11"> </span>pro<span class="_ _0"></span>ject</div><div class="t m0 x1 h4 y35 ff2 fs2 fc0 sc0 ls0 ws0">files<span class="_ _4"> </span>in<span class="_ _4"> </span>categories<span class="_ _4"> </span>according<span class="_ _4"> </span>to<span class="_ _4"> </span>their<span class="_ _4"> </span>file<span class="_ _4"> </span>extensions.<span class="_ _4"> </span>These<span class="_ _4"> </span>are<span class="_ _4"> </span>the<span class="_ _4"> </span>preset<span class="_ _4"> </span>categories:</div><div class="t m0 x1 h4 y36 ff3 fs2 fc0 sc0 ls0 ws0">Sources<span class="_ _f"> </span><span class="ff2">includes<span class="_ _4"> </span>source<span class="_ _4"> </span>files<span class="_ _4"> </span>with<span class="_ _4"> </span>the<span class="_ _4"> </span>extensions<span class="_ _4"> </span><span class="ff4">*.c;*.cpp;</span>.</span></div><div class="t m0 x1 h4 y37 ff3 fs2 fc0 sc0 ls0 ws0">ASM<span class="_ _9"> </span>Sources<span class="_ _f"> </span><span class="ff2">includes<span class="_ _4"> </span>source<span class="_ _4"> </span>files<span class="_ _4"> </span>with<span class="_ _4"> </span>the<span class="_ _4"> </span>extensions<span class="_ _4"> </span><span class="ff4">*.s;*.S;*.ss;*.asm</span>.</span></div><div class="t m0 x1 h4 y38 ff3 fs2 fc0 sc0 ls0 ws0">Headers<span class="_ _f"> </span><span class="ff2">includes,<span class="_ _4"> </span>among<span class="_ _4"> </span>others,<span class="_ _4"> </span>files<span class="_ _4"> </span>with<span class="_ _4"> </span>the<span class="_ _4"> </span>extension<span class="_ _4"> </span><span class="ff4">*.h;</span>.</span></div><div class="t m0 x1 h4 y39 ff3 fs2 fc0 sc0 ls0 ws0">Resources<span class="_ _f"> </span><span class="ff2">includes<span class="_ _f"> </span>files<span class="_ _f"> </span>for<span class="_ _f"> </span>la<span class="_ _6"></span>y<span class="_ _6"></span>out<span class="_ _f"> </span>descriptions<span class="_ _f"> </span>for<span class="_ _f"> </span>wxWidgets<span class="_ _f"> </span>windo<span class="_ _6"></span>ws<span class="_ _f"> </span>with<span class="_ _f"> </span>the<span class="_ _f"> </span>ex-</span></div><div class="t m0 x3 h4 y3a ff2 fs2 fc0 sc0 ls0 ws0">tensions<span class="_ _12"> </span><span class="ff4">*.res;*.xrc;</span>.<span class="_ _12"> </span>These<span class="_ _12"> </span>file<span class="_ _12"> </span>types<span class="_ _12"> </span>are<span class="_ _12"> </span>shown<span class="_ _11"> </span>in<span class="_ _12"> </span>the<span class="_ _3"> </span>’Resources’<span class="_ _12"> </span>tab<span class="_ _12"> </span>of<span class="_ _12"> </span>the</div><div class="t m0 x3 h4 y3b ff2 fs2 fc0 sc0 ls0 ws0">Manangemen<span class="_ _6"></span>t<span class="_ _4"> </span>windo<span class="_ _6"></span>w.</div><div class="t m0 x1 h4 y3c ff2 fs2 fc0 sc0 ls0 ws0">The<span class="_ _8"> </span>settings<span class="_"> </span>for<span class="_ _17"> </span>t<span class="_ _6"></span>yp<span class="_ _5"></span>es<span class="_"> </span>and<span class="_ _17"> </span>categories<span class="_"> </span>of<span class="_ _17"> </span>files<span class="_"> </span>can<span class="_ _17"> </span>b<span class="_ _5"></span>e<span class="_"> </span>adjusted<span class="_ _17"> </span>via<span class="_"> </span>the<span class="_ _17"> </span>context<span class="_ _17"> </span>menu<span class="_ _17"> </span>’Pro<span class="_ _0"></span>ject</div><div class="t m0 x1 h4 y3d ff2 fs2 fc0 sc0 ls0 ws0">tree’<span class="_ _4"> </span><span class="ff5">→</span>’Edit<span class="_ _9"> </span>file<span class="_ _4"> </span>types<span class="_ _9"> </span>&<span class="_ _4"> </span>categories’<span class="_ _9"> </span>.<span class="_ _9"> </span>Here<span class="_ _4"> </span>you<span class="_ _4"> </span>can<span class="_ _4"> </span>also<span class="_ _9"> </span>define<span class="_ _4"> </span>custom<span class="_ _9"> </span>categories<span class="_ _4"> </span>for<span class="_ _9"> </span>file</div><div class="t m0 x1 h4 y3e ff2 fs2 fc0 sc0 ls0 ws0">extensions<span class="_ _3"> </span>of<span class="_ _f"> </span>y<span class="_ _6"></span>our<span class="_ _3"> </span>o<span class="_ _6"></span>wn.<span class="_ _f"> </span>F<span class="_ _2"></span>or<span class="_ _f"> </span>example,<span class="_ _3"> </span>if<span class="_ _3"> </span>you<span class="_ _3"> </span>wish<span class="_ _f"> </span>to<span class="_ _3"> </span>list<span class="_ _3"> </span>linker<span class="_ _3"> </span>scripts<span class="_ _3"> </span>with<span class="_ _f"> </span>the<span class="_ _3"> </span><span class="ff4">*.ld</span></div><div class="t m0 x1 h4 y3f ff2 fs2 fc0 sc0 ls0 ws0">extension<span class="_ _4"> </span>in<span class="_ _4"> </span>a<span class="_ _4"> </span>category<span class="_ _4"> </span>called<span class="_ _4"> </span><span class="ff4">Linkerscript</span>,<span class="_ _4"> </span>y<span class="_ _6"></span>ou<span class="_ _4"> </span>only<span class="_ _4"> </span>ha<span class="_ _6"></span>v<span class="_ _6"></span>e<span class="_ _4"> </span>to<span class="_ _4"> </span>create<span class="_ _4"> </span>the<span class="_ _4"> </span>new<span class="_ _4"> </span>category<span class="_ _b"></span>.</div><div class="t m0 x1 h4 y40 ff2 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>deblo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _19"> </span>2</div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/12706726/bg4.jpg"><div class="t m0 x1 h6 y1b ff6 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>de::Blo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _4"> </span>V1.0<span class="_ _1a"> </span>1.2<span class="_ _f"> </span>Notes<span class="_ _4"> </span>for<span class="_ _4"> </span>Pro<span class="_ _0"></span>jects</div><div class="t m0 x5 h8 y41 ff1 fs2 fc0 sc0 ls0 ws0">Note:</div><div class="t m0 x5 h4 y42 ff2 fs2 fc0 sc0 ls0 ws0">If<span class="_ _12"> </span>you<span class="_ _11"> </span>deactiv<span class="_ _6"></span>ate<span class="_ _12"> </span>’Pro<span class="_ _0"></span>ject<span class="_ _12"> </span>tree’<span class="_ _12"> </span><span class="ff5">→</span>’Categorize<span class="_ _3"> </span>b<span class="_ _6"></span>y<span class="_ _12"> </span>file<span class="_ _3"> </span>t<span class="_ _6"></span>yp<span class="_ _5"></span>es’<span class="_ _1b"> </span>in<span class="_ _12"> </span>the</div><div class="t m0 x5 h4 y43 ff2 fs2 fc0 sc0 ls0 ws0">con<span class="_ _6"></span>text<span class="_ _4"> </span>men<span class="_ _6"></span>u,<span class="_ _4"> </span>the<span class="_ _4"> </span>category<span class="_ _4"> </span>displa<span class="_ _6"></span>y<span class="_ _4"> </span>will<span class="_ _4"> </span>b<span class="_ _5"></span>e<span class="_ _4"> </span>switc<span class="_ _6"></span>hed<span class="_ _4"> </span>off,<span class="_ _4"> </span>and<span class="_ _4"> </span>the<span class="_ _e"> </span>files</div><div class="t m0 x5 h4 y44 ff2 fs2 fc0 sc0 ls0 ws0">will<span class="_ _4"> </span>b<span class="_ _5"></span>e<span class="_ _4"> </span>listed<span class="_ _4"> </span>as<span class="_ _4"> </span>they<span class="_ _4"> </span>are<span class="_ _4"> </span>stored<span class="_ _4"> </span>in<span class="_ _4"> </span>the<span class="_ _4"> </span>file<span class="_ _4"> </span>system.</div><div class="t m0 x1 h7 y45 ff3 fs5 fc0 sc0 ls0 ws0">1.2<span class="_ _15"> </span>Notes<span class="_ _16"> </span>fo<span class="_ _1"></span>r<span class="_ _16"> </span>Projects</div><div class="t m0 x1 h4 y46 ff2 fs2 fc0 sc0 ls0 ws0">In<span class="_ _a"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>cks,<span class="_ _a"> </span>so-called<span class="_ _11"> </span>notes<span class="_ _11"> </span>can<span class="_ _11"> </span>b<span class="_ _5"></span>e<span class="_ _a"> </span>stored<span class="_ _11"> </span>for<span class="_ _11"> </span>a<span class="_ _11"> </span>pro<span class="_ _0"></span>ject.<span class="_ _a"> </span>These<span class="_ _11"> </span>notes<span class="_ _11"> </span>should<span class="_ _11"> </span>con<span class="_ _6"></span>tain</div><div class="t m0 x1 h4 y47 ff2 fs2 fc0 sc0 ls0 ws0">short<span class="_ _9"> </span>descriptions<span class="_ _9"> </span>or<span class="_ _9"> </span>hin<span class="_ _6"></span>ts<span class="_ _9"> </span>for<span class="_ _9"> </span>the<span class="_ _9"> </span>corresp<span class="_ _5"></span>onding<span class="_ _9"> </span>pro<span class="_ _0"></span>ject.<span class="_ _4"> </span>By<span class="_ _9"> </span>displaying<span class="_ _4"> </span>this<span class="_ _9"> </span>information</div><div class="t m0 x1 h4 y48 ff2 fs2 fc0 sc0 ls0 ws0">during<span class="_ _3"> </span>the<span class="_ _f"> </span>opening<span class="_ _f"> </span>of<span class="_ _3"> </span>a<span class="_ _f"> </span>pro<span class="_ _5"></span>ject,<span class="_ _f"> </span>other<span class="_ _3"> </span>users<span class="_ _3"> </span>are<span class="_ _f"> </span>pro<span class="_ _6"></span>vided<span class="_ _3"> </span>with<span class="_ _3"> </span>a<span class="_ _f"> </span>quic<span class="_ _6"></span>k<span class="_ _3"> </span>surv<span class="_ _6"></span>ey<span class="_ _f"> </span>of<span class="_ _3"> </span>the</div><div class="t m0 x1 h4 y49 ff2 fs2 fc0 sc0 ls0 ws0">pro<span class="_ _0"></span>ject.<span class="_ _e"> </span>The<span class="_ _e"> </span>display<span class="_ _e"> </span>of<span class="_ _4"> </span>notes<span class="_ _e"> </span>can<span class="_ _4"> </span>be<span class="_ _4"> </span>switc<span class="_ _6"></span>hed<span class="_ _e"> </span>on<span class="_ _4"> </span>or<span class="_ _e"> </span>off<span class="_ _4"> </span>in<span class="_ _e"> </span>the<span class="_ _4"> </span>Notes<span class="_ _e"> </span>tab<span class="_ _4"> </span>of<span class="_ _e"> </span>the<span class="_ _4"> </span>Properties</div><div class="t m0 x1 h4 y4a ff2 fs2 fc0 sc0 ls0 ws0">of<span class="_ _4"> </span>a<span class="_ _4"> </span>pro<span class="_ _0"></span>ject.</div><div class="t m0 x1 h7 y4b ff3 fs5 fc0 sc0 ls0 ws0">1.3<span class="_ _15"> </span>Project<span class="_ _16"> </span>T<span class="_ _2"></span>emplates</div><div class="t m0 x1 h4 y4c ff2 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _3"> </span>is<span class="_ _f"> </span>supplied<span class="_ _12"> </span>with<span class="_ _f"> </span>a<span class="_ _3"> </span>v<span class="_ _1"></span>ariety<span class="_ _12"> </span>of<span class="_ _f"> </span>pro<span class="_ _5"></span>ject<span class="_ _f"> </span>templates<span class="_ _3"> </span>whic<span class="_ _6"></span>h<span class="_ _3"> </span>are<span class="_ _3"> </span>display<span class="_ _6"></span>ed<span class="_ _3"> </span>when</div><div class="t m0 x1 h4 y4d ff2 fs2 fc0 sc0 ls0 ws0">creating<span class="_ _4"> </span>a<span class="_ _4"> </span>new<span class="_ _e"> </span>pro<span class="_ _0"></span>ject.<span class="_ _4"> </span>Ho<span class="_ _6"></span>w<span class="_ _6"></span>ev<span class="_ _6"></span>er,<span class="_ _4"> </span>it<span class="_ _4"> </span>is<span class="_ _4"> </span>also<span class="_ _e"> </span>p<span class="_ _5"></span>ossible<span class="_ _4"> </span>to<span class="_ _4"> </span>store<span class="_ _4"> </span>custom<span class="_ _4"> </span>templates<span class="_ _4"> </span>for<span class="_ _4"> </span>collect-</div><div class="t m0 x1 h4 y4e ff2 fs2 fc0 sc0 ls0 ws0">ing<span class="_ _9"> </span>y<span class="_ _6"></span>our<span class="_ _4"> </span>own<span class="_ _4"> </span>sp<span class="_ _5"></span>ecifications<span class="_ _9"> </span>for<span class="_ _9"> </span>compiler<span class="_ _9"> </span>switc<span class="_ _6"></span>hes,<span class="_ _9"> </span>the<span class="_ _9"> </span>optimisation<span class="_ _9"> </span>to<span class="_ _4"> </span>b<span class="_ _5"></span>e<span class="_ _9"> </span>used,<span class="_ _9"> </span>machine-</div><div class="t m0 x1 h4 y4f ff2 fs2 fc0 sc0 ls0 ws0">sp<span class="_ _5"></span>ecific<span class="_ _4"> </span>switc<span class="_ _6"></span>hes<span class="_ _4"> </span>etc.<span class="_ _4"> </span>in<span class="_ _4"> </span>templates.<span class="_ _4"> </span>These<span class="_ _4"> </span>templates<span class="_ _4"> </span>will<span class="_ _4"> </span>b<span class="_ _5"></span>e<span class="_ _4"> </span>stored<span class="_ _4"> </span>in<span class="_ _4"> </span>the<span class="_ _4"> </span><span class="ff4">Documents<span class="_ _16"> </span>and</span></div><div class="t m0 x1 h4 y50 ff4 fs2 fc0 sc0 ls0 ws0">Settings<span class="ff5">\<span class="ff9"><</span></span>user<span class="ff9">><span class="ff5">\</span></span>Application<span class="_ _16"> </span>Data<span class="ff5">\</span>codeblocks<span class="ff5">\</span>UserTemplates<span class="_ _17"> </span><span class="ff2">directory<span class="_ _2"></span>.<span class="_ _17"> </span>If<span class="_ _17"> </span>the<span class="_ _17"> </span>tem-</span></div><div class="t m0 x1 h4 y51 ff2 fs2 fc0 sc0 ls0 ws0">plates<span class="_ _4"> </span>are<span class="_ _4"> </span>to<span class="_ _4"> </span>b<span class="_ _5"></span>e<span class="_ _4"> </span>op<span class="_ _5"></span>en<span class="_ _4"> </span>to<span class="_ _4"> </span>all<span class="_ _4"> </span>users,<span class="_ _4"> </span>they<span class="_ _4"> </span>ha<span class="_ _6"></span>v<span class="_ _6"></span>e<span class="_ _4"> </span>to<span class="_ _4"> </span>b<span class="_ _5"></span>e<span class="_ _4"> </span>copied<span class="_ _4"> </span>to<span class="_ _4"> </span>a<span class="_ _4"> </span>corresp<span class="_ _5"></span>onding<span class="_ _4"> </span>directory<span class="_ _4"> </span>of</div><div class="t m0 x1 h4 y52 ff2 fs2 fc0 sc0 ls0 ws0">the<span class="_ _9"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _9"> </span>installation.<span class="_ _9"> </span>These<span class="_ _9"> </span>templates<span class="_ _a"> </span>will<span class="_ _9"> </span>then<span class="_ _9"> </span>b<span class="_ _5"></span>e<span class="_ _9"> </span>display<span class="_ _1"></span>ed<span class="_ _a"> </span>at<span class="_ _9"> </span>the<span class="_ _9"> </span>next<span class="_ _9"> </span>startup</div><div class="t m0 x1 h4 y53 ff2 fs2 fc0 sc0 ls0 ws0">of<span class="_ _4"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _4"> </span>under<span class="_ _4"> </span>’New’<span class="_ _4"> </span><span class="ff5">→</span>’<span class="_ _4"> </span>Pro<span class="_ _0"></span>ject’<span class="_ _4"> </span><span class="ff5">→</span>’User<span class="_ _4"> </span>templates’<span class="_ _4"> </span>.</div><div class="t m0 x5 h8 y54 ff1 fs2 fc0 sc0 ls0 ws0">Note:</div><div class="t m0 x5 h4 y55 ff2 fs2 fc0 sc0 ls0 ws0">The<span class="_ _a"> </span>a<span class="_ _6"></span>v<span class="_ _1"></span>ailable<span class="_ _a"> </span>templates<span class="_ _a"> </span>in<span class="_ _a"> </span>the<span class="_ _a"> </span>Pro<span class="_ _0"></span>ject<span class="_ _9"> </span>Wizard<span class="_ _a"> </span>can<span class="_ _a"> </span>b<span class="_ _5"></span>e<span class="_ _a"> </span>edited<span class="_ _a"> </span>by<span class="_ _9"> </span>se-</div><div class="t m0 x5 h4 y56 ff2 fs2 fc0 sc0 ls0 ws0">lection<span class="_ _4"> </span>via<span class="_ _4"> </span>righ<span class="_ _6"></span>t-clic<span class="_ _6"></span>k.</div><div class="t m0 x1 h7 y57 ff3 fs5 fc0 sc0 ls0 ws0">1.4<span class="_ _15"> </span>Create<span class="_ _16"> </span>Projects<span class="_ _16"> </span>from<span class="_ _16"> </span>Build<span class="_ _16"> </span>T<span class="_ _1c"></span>a<span class="_ _1"></span>rgets</div><div class="t m0 x1 h4 y58 ff2 fs2 fc0 sc0 ls0 ws0">In<span class="_ _4"> </span>pro<span class="_ _0"></span>jects<span class="_ _4"> </span>it<span class="_ _4"> </span>is<span class="_ _4"> </span>necessary<span class="_ _4"> </span>to<span class="_ _4"> </span>ha<span class="_ _6"></span>v<span class="_ _6"></span>e<span class="_ _4"> </span>differen<span class="_ _6"></span>t<span class="_ _4"> </span>v<span class="_ _1"></span>ariants<span class="_ _4"> </span>of<span class="_ _4"> </span>the<span class="_ _4"> </span>pro<span class="_ _5"></span>ject<span class="_ _4"> </span>av<span class="_ _1"></span>ailable.<span class="_ _4"> </span>V<span class="_ _b"></span>ariants<span class="_ _e"> </span>are</div><div class="t m0 x1 h4 y59 ff2 fs2 fc0 sc0 ls0 ws0">called<span class="_ _8"> </span>Build<span class="_ _17"> </span>T<span class="_ _1"></span>argets.<span class="_ _8"> </span>They<span class="_ _8"> </span>differ<span class="_ _8"> </span>with<span class="_ _8"> </span>resp<span class="_ _5"></span>ect<span class="_ _17"> </span>to<span class="_"> </span>their<span class="_ _17"> </span>compiler<span class="_"> </span>options,<span class="_ _17"> </span>debug<span class="_ _8"> </span>information</div><div class="t m0 x1 h4 y5a ff2 fs2 fc0 sc0 ls0 ws0">and/or<span class="_ _a"> </span>choice<span class="_ _9"> </span>of<span class="_ _11"> </span>files.<span class="_ _a"> </span>A<span class="_ _a"> </span>Build<span class="_ _a"> </span>T<span class="_ _1"></span>arget<span class="_ _a"> </span>can<span class="_ _a"> </span>also<span class="_ _11"> </span>b<span class="_ _5"></span>e<span class="_ _a"> </span>outsourced<span class="_ _a"> </span>to<span class="_ _11"> </span>a<span class="_ _a"> </span>separate<span class="_ _a"> </span>pro<span class="_ _0"></span>ject.<span class="_ _a"> </span>T<span class="_ _b"></span>o</div><div class="t m0 x1 h4 y5b ff2 fs2 fc0 sc0 ls0 ws0">do<span class="_ _9"> </span>so,<span class="_ _4"> </span>click<span class="_ _4"> </span>’Pro<span class="_ _0"></span>ject’<span class="_ _9"> </span><span class="ff5">→</span>’Prop<span class="_ _5"></span>erties’<span class="_ _4"> </span>,<span class="_ _9"> </span>select<span class="_ _9"> </span>the<span class="_ _9"> </span>v<span class="_ _1"></span>ariant<span class="_ _4"> </span>from<span class="_ _9"> </span>the<span class="_ _9"> </span>tab<span class="_ _9"> </span>’Build<span class="_ _4"> </span>T<span class="_ _1"></span>argets’<span class="_ _9"> </span>and</div><div class="t m0 x1 h4 y5c ff2 fs2 fc0 sc0 ls0 ws0">clic<span class="_ _6"></span>k<span class="_ _4"> </span>the<span class="_ _4"> </span>’Create<span class="_ _4"> </span>pro<span class="_ _0"></span>ject<span class="_ _4"> </span>from<span class="_ _4"> </span>target’<span class="_ _4"> </span>button<span class="_ _4"> </span>(see<span class="_ _4"> </span><span class="fc1">Figure<span class="_ _4"> </span>1.2<span class="_ _4"> </span></span>on<span class="_ _4"> </span>page<span class="_ _4"> </span><span class="fc1">4</span>).</div><div class="t m0 x1 h7 y5d ff3 fs5 fc0 sc0 ls0 ws0">1.5<span class="_ _15"> </span>Virtual<span class="_ _16"> </span>T<span class="_ _1c"></span>a<span class="_ _6"></span>rgets</div><div class="t m0 x1 h4 y5e ff2 fs2 fc0 sc0 ls0 ws0">Pro<span class="_ _0"></span>jects<span class="_ _12"> </span>can<span class="_ _3"> </span>b<span class="_ _5"></span>e<span class="_ _3"> </span>further<span class="_ _3"> </span>structured<span class="_ _12"> </span>in<span class="_ _3"> </span>Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>cks<span class="_ _12"> </span>by<span class="_ _12"> </span>so-called<span class="_ _3"> </span>Virtual<span class="_ _12"> </span>T<span class="_ _1"></span>argets.<span class="_ _3"> </span>A<span class="_ _12"> </span>fre-</div><div class="t m0 x1 h4 y5f ff2 fs2 fc0 sc0 ls0 ws0">quen<span class="_ _6"></span>tly<span class="_ _a"> </span>used<span class="_ _a"> </span>pro<span class="_ _0"></span>ject<span class="_ _9"> </span>structure<span class="_ _a"> </span>consists<span class="_ _a"> </span>of<span class="_ _a"> </span>t<span class="_ _6"></span>w<span class="_ _6"></span>o<span class="_ _a"> </span>Build<span class="_ _a"> </span>T<span class="_ _b"></span>argets,<span class="_ _a"> </span>one<span class="_ _a"> </span>’Debug’<span class="_ _a"> </span>T<span class="_ _b"></span>arget<span class="_ _a"> </span>which</div><div class="t m0 x1 h4 y60 ff2 fs2 fc0 sc0 ls0 ws0">con<span class="_ _6"></span>tains<span class="_"> </span>debug<span class="_"> </span>information<span class="_ _e"> </span>and<span class="_"> </span>one<span class="_"> </span>’Release’<span class="_ _e"> </span>T<span class="_ _b"></span>arget<span class="_"> </span>without<span class="_ _e"> </span>this<span class="_"> </span>information.<span class="_ _e"> </span>By<span class="_"> </span>adding</div><div class="t m0 x1 h4 y61 ff2 fs2 fc0 sc0 ls0 ws0">Virtual<span class="_ _a"> </span>T<span class="_ _1"></span>argets<span class="_ _a"> </span>via<span class="_ _11"> </span>’Pro<span class="_ _0"></span>ject’<span class="_ _a"> </span><span class="ff5">→</span>’Prop<span class="_ _5"></span>erties’<span class="_ _a"> </span><span class="ff5">→</span>’Build<span class="_ _11"> </span>T<span class="_ _b"></span>argets’<span class="_ _15"> </span>individual<span class="_ _a"> </span>Build<span class="_ _11"> </span>T<span class="_ _b"></span>argets</div><div class="t m0 x1 h4 ya ff2 fs2 fc0 sc0 ls0 ws0">can<span class="_ _4"> </span>b<span class="_ _5"></span>e<span class="_ _9"> </span>combined.<span class="_ _4"> </span>F<span class="_ _b"></span>or<span class="_ _9"> </span>example,<span class="_ _9"> </span>a<span class="_ _4"> </span>Virtual<span class="_ _9"> </span>T<span class="_ _1"></span>arget<span class="_ _4"> </span>’All’<span class="_ _9"> </span>can<span class="_ _9"> </span>create<span class="_ _9"> </span>the<span class="_ _4"> </span>T<span class="_ _1"></span>argets<span class="_ _4"> </span>Debug<span class="_ _9"> </span>and</div><div class="t m0 x1 h4 yb ff2 fs2 fc0 sc0 ls0 ws0">Release<span class="_ _8"> </span>sim<span class="_ _6"></span>ultaneously<span class="_ _b"></span>.<span class="_"> </span>Virtual<span class="_ _17"> </span>T<span class="_ _b"></span>argets<span class="_"> </span>are<span class="_ _17"> </span>shown<span class="_ _17"> </span>in<span class="_ _8"> </span>the<span class="_ _8"> </span>sym<span class="_ _6"></span>b<span class="_ _5"></span>ol<span class="_ _8"> </span>bar<span class="_ _8"> </span>of<span class="_ _8"> </span>the<span class="_ _8"> </span>compiler<span class="_ _8"> </span>under</div><div class="t m0 x1 h4 yc ff2 fs2 fc0 sc0 ls0 ws0">Build<span class="_ _4"> </span>T<span class="_ _b"></span>argets.</div><div class="t m0 x1 h4 y40 ff2 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>deblo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _19"> </span>3</div><a class="l"><div class="d m1"></div></a><a class="l"><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/12706726/bg5.jpg"><div class="t m0 x1 h6 y1b ff6 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>de::Blo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _4"> </span>V1.0<span class="_ _1d"> </span>1.6<span class="_ _f"> </span>Pre-<span class="_ _4"> </span>and<span class="_ _4"> </span>P<span class="_ _6"></span>ostbuild<span class="_ _4"> </span>steps</div><div class="t m0 x6 h4 y62 ff2 fs2 fc0 sc0 ls0 ws0">Figure<span class="_ _4"> </span>1.2:<span class="_ _4"> </span>Build<span class="_ _4"> </span>T<span class="_ _b"></span>argets</div><div class="t m0 x1 h7 y63 ff3 fs5 fc0 sc0 ls0 ws0">1.6<span class="_ _15"> </span>Pre-<span class="_ _16"> </span>and<span class="_ _16"> </span>P<span class="_ _1"></span>ostbuild<span class="_ _16"> </span>steps</div><div class="t m0 x1 h4 y64 ff2 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>deBlo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_"> </span>mak<span class="_ _6"></span>es<span class="_"> </span>it<span class="_"> </span>p<span class="_ _5"></span>ossible<span class="_"> </span>to<span class="_"> </span>perform<span class="_"> </span>additional<span class="_"> </span>op<span class="_ _5"></span>erations<span class="_"> </span>b<span class="_ _5"></span>efore<span class="_"> </span>or<span class="_"> </span>after<span class="_"> </span>compiling<span class="_"> </span>a</div><div class="t m0 x1 h4 y65 ff2 fs2 fc0 sc0 ls0 ws0">pro<span class="_ _0"></span>ject.<span class="_ _4"> </span>These<span class="_ _4"> </span>op<span class="_ _5"></span>erations<span class="_ _4"> </span>are<span class="_ _9"> </span>called<span class="_ _4"> </span>Prebuilt<span class="_ _9"> </span>or<span class="_ _4"> </span>Postbuilt<span class="_ _4"> </span>Steps.<span class="_ _4"> </span>T<span class="_ _6"></span>ypical<span class="_ _4"> </span>Postbuilt<span class="_ _4"> </span>Steps</div><div class="t m0 x1 h4 y66 ff2 fs2 fc0 sc0 ls0 ws0">are:</div><div class="t m0 x4 h4 y67 ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">Creating<span class="_ _4"> </span>an<span class="_ _4"> </span>In<span class="_ _6"></span>tel<span class="_ _4"> </span>Hexformat<span class="_ _4"> </span>from<span class="_ _4"> </span>a<span class="_ _4"> </span>finished<span class="_ _4"> </span>ob<span class="_ _0"></span>ject</span></div><div class="t m0 x4 h4 y68 ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">Manipulating<span class="_ _4"> </span>ob<span class="_ _0"></span>jects<span class="_ _4"> </span>b<span class="_ _6"></span>y<span class="_ _4"> </span><span class="ff4">objcopy</span></span></div><div class="t m0 x4 h4 y69 ff5 fs2 fc0 sc0 ls0 ws0">•<span class="_ _f"> </span><span class="ff2">Generating<span class="_ _4"> </span>dump<span class="_ _4"> </span>files<span class="_ _4"> </span>b<span class="_ _6"></span>y<span class="_ _4"> </span><span class="ff4">objdump</span></span></div><div class="t m0 x1 h4 y6a ff3 fs2 fc0 sc0 ls0 ws0">Example</div><div class="t m0 x1 h4 y6b ff2 fs2 fc0 sc0 ls0 ws0">Creating<span class="_ _9"> </span>a<span class="_ _a"> </span>Disassem<span class="_ _6"></span>bly<span class="_ _9"> </span>from<span class="_ _9"> </span>an<span class="_ _a"> </span>ob<span class="_ _0"></span>ject<span class="_ _4"> </span>under<span class="_ _a"> </span>Windo<span class="_ _6"></span>ws.<span class="_ _9"> </span>Piping<span class="_ _a"> </span>to<span class="_ _9"> </span>a<span class="_ _9"> </span>file<span class="_ _a"> </span>requires<span class="_ _9"> </span>calling</div><div class="t m0 x1 h4 y6c ff4 fs2 fc0 sc0 ls0 ws0">cmd<span class="_ _4"> </span><span class="ff2">with<span class="_ _4"> </span>the<span class="_ _4"> </span></span>/c<span class="_ _4"> </span><span class="ff2">option.</span></div><div class="t m0 x1 h9 y6d ffa fs6 fc0 sc0 ls0 ws0">cmd<span class="_ _f"> </span>/c<span class="_ _16"> </span>objdump<span class="_ _f"> </span>-D<span class="_ _f"> </span>name.elf<span class="_ _f"> </span>><span class="_ _16"> </span>name.dis</div><div class="t m0 x1 h4 y6e ff2 fs2 fc0 sc0 ls0 ws0">Arc<span class="_ _6"></span>hiving<span class="_ _e"> </span>a<span class="_"> </span>pro<span class="_ _0"></span>ject<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _5"></span>e<span class="_ _e"> </span>another<span class="_"> </span>example<span class="_ _e"> </span>for<span class="_ _e"> </span>a<span class="_ _e"> </span>Postbuilt<span class="_"> </span>Step.<span class="_ _e"> </span>F<span class="_ _b"></span>or<span class="_ _e"> </span>this<span class="_ _e"> </span>purp<span class="_ _5"></span>ose,<span class="_ _e"> </span>create</div><div class="t m0 x1 h4 y6f ff2 fs2 fc0 sc0 ls0 ws0">a<span class="_ _4"> </span>Build<span class="_ _4"> </span>T<span class="_ _b"></span>arget<span class="_ _4"> </span>’Archiv<span class="_ _1"></span>e’<span class="_ _4"> </span>and<span class="_ _4"> </span>include<span class="_ _4"> </span>the<span class="_ _4"> </span>following<span class="_ _4"> </span>instruction<span class="_ _4"> </span>in<span class="_ _4"> </span>the<span class="_ _4"> </span>P<span class="_ _6"></span>ostbuilt<span class="_ _4"> </span>Step:</div><div class="t m0 x1 h9 y70 ffa fs6 fc0 sc0 ls0 ws0">zip<span class="_ _f"> </span>-j9<span class="_ _16"> </span>$(PROJECT_NAME)_$(TODAY).zip<span class="_ _f"> </span>src<span class="_ _f"> </span>h<span class="_ _f"> </span>obj<span class="_ _16"> </span>$(PROJECT_NAME).cbp</div><div class="t m0 x1 h4 y71 ff2 fs2 fc0 sc0 ls0 ws0">With<span class="_"> </span>this<span class="_ _e"> </span>command,<span class="_ _e"> </span>the<span class="_ _e"> </span>activ<span class="_ _6"></span>e<span class="_"> </span>pro<span class="_ _0"></span>ject<span class="_ _e"> </span>and<span class="_ _e"> </span>its<span class="_"> </span>sources,<span class="_ _e"> </span>header<span class="_ _e"> </span>and<span class="_ _e"> </span>ob<span class="_ _0"></span>jects<span class="_"> </span>will<span class="_ _e"> </span>b<span class="_ _5"></span>e<span class="_"> </span>pack<span class="_ _6"></span>ed</div><div class="t m0 x1 h4 y72 ff2 fs2 fc0 sc0 ls0 ws0">as<span class="_ _a"> </span>a<span class="_ _11"> </span>zip<span class="_ _11"> </span>file.<span class="_ _a"> </span>In<span class="_ _11"> </span>doing<span class="_ _11"> </span>so,<span class="_ _11"> </span>the<span class="_ _a"> </span>Built-in<span class="_ _11"> </span>v<span class="_ _1"></span>ariables<span class="_ _11"> </span><span class="ff8 fs4">$(PROJECT_NAME)<span class="_ _11"> </span></span>and<span class="_ _11"> </span><span class="ff8 fs4">$(TODA<span class="_ _b"></span>Y)<span class="ff2 fs2">,<span class="_ _11"> </span>the</span></span></div><div class="t m0 x1 h4 y73 ff2 fs2 fc0 sc0 ls0 ws0">pro<span class="_ _0"></span>ject<span class="_"> </span>name<span class="_ _17"> </span>and<span class="_"> </span>the<span class="_"> </span>curren<span class="_ _6"></span>t<span class="_"> </span>date<span class="_"> </span>will<span class="_ _8"> </span>b<span class="_ _5"></span>e<span class="_"> </span>extracted<span class="_"> </span>(see<span class="_ _17"> </span><span class="fc1">section<span class="_"> </span>3.2<span class="_"> </span></span>on<span class="_"> </span>page<span class="_"> </span><span class="fc1">53</span>).<span class="_ _17"> </span>After<span class="_"> </span>the</div><div class="t m0 x1 h4 y74 ff2 fs2 fc0 sc0 ls0 ws0">execution<span class="_ _4"> </span>of<span class="_ _4"> </span>the<span class="_ _4"> </span>T<span class="_ _b"></span>arget<span class="_ _4"> </span>’Archiv<span class="_ _1"></span>e’,<span class="_ _4"> </span>the<span class="_ _4"> </span>pack<span class="_ _6"></span>ed<span class="_ _4"> </span>file<span class="_ _4"> </span>will<span class="_ _4"> </span>b<span class="_ _5"></span>e<span class="_ _4"> </span>stored<span class="_ _4"> </span>in<span class="_ _4"> </span>the<span class="_ _4"> </span>pro<span class="_ _0"></span>ject<span class="_ _e"> </span>directory<span class="_ _1"></span>.</div><div class="t m0 x1 h4 y40 ff2 fs2 fc0 sc0 ls0 ws0">Co<span class="_ _5"></span>deblo<span class="_ _5"></span>c<span class="_ _6"></span>ks<span class="_ _19"> </span>4</div><a class="l"><div class="d m1"></div></a><a class="l"><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>