C++集成开发环境 Code::Blocks

fmms 12年前
     <p><img title="C++集成开发环境 Code::Blocks" border="0" alt="C++集成开发环境 Code::Blocks" src="https://simg.open-open.com/show/5d0f8b5c9963902cdf31b027900dc6a3.gif" width="428" height="124" /><br /> Code::Blocks (codeblocks)是一个开源、免费、跨平台的c++ IDE。项目主页上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建 自己的插件。Code::Blocks是用c++编写的(用wxWidgets库),捆绑了MinGW编译器。</p>    <h3>以下是它的功能特性:</h3>    <p></p>    <h3>Highlights:</h3>    <ul class="bullet">     <li><strong>Open Source!</strong> GPLv3, no hidden costs. </li>     <li><strong>Cross-platform</strong>. Runs on Linux, Mac, Windows (uses wxWidgets). </li>     <li>Written in C++. No interpreted languages or proprietary libs needed. </li>     <li>Extensible through plugins</li>    </ul>    <br />    <h3>Compiler:</h3>    <ul class="bullet">     <li><strong>Multiple compiler support</strong>:<br />      <ul class="nobullet">       <li>GCC (MingW / GNU GCC)</li>       <li>MSVC++</li>       <li>Digital Mars</li>       <li>Borland C++ 5.5</li>       <li>Open Watcom</li>       <li>...and more</li>      </ul> </li>     <li><strong>Very fast </strong>custom build system (no makefiles needed)</li>     <li>Support for <strong>parallel builds</strong> (utilizing your CPU's extra cores)</li>     <li>Multi-target projects</li>     <li>Workspaces to combine multiple projects</li>     <li>Inter-project dependencies inside workspace</li>     <li>Imports MSVC projects and workspaces (NOTE: assembly code not supported yet) </li>     <li>Imports Dev-C++ projects </li>    </ul>    <br />    <h3>Debugger:</h3>    <ul>     <li>Interfaces GNU GDB</li>     <li>Also supports MS CDB (not fully featured)</li>     <li><strong>Full breakpoints support</strong>:      <ul>       <li>Code breakpoints</li>       <li>Data breakpoints (read, write and read/write)</li>       <li>Breakpoint conditions (break only when an expression is true) </li>       <li>Breakpoint ignore counts (break only after certain number of hits)</li>      </ul> </li>     <li>Display local function symbols and arguments</li>     <li>User-defined watches (support for watching user-defined types through scripting)</li>     <li>Call stack</li>     <li>Disassembly</li>     <li>Custom memory dump</li>     <li>Switch between threads</li>     <li>View CPU registers</li>    </ul>    <br />    <h3>Interface:</h3>    <ul class="bullet">     <li>Syntax highlighting, customizable and extensible </li>     <li>Code folding for C++ and XML files. </li>     <li>Tabbed interface </li>     <li>Code completion </li>     <li>Class Browser </li>     <li>Smart indent </li>     <li>One-key swap between .h and .c/.cpp files </li>     <li>Open files list for quick switching between files (optional) </li>     <li>External customizable "Tools" </li>     <li>To-do list management with different users</li>    </ul>    <p><img alt="C++集成开发环境 Code::Blocks" src="https://simg.open-open.com/show/422d0ba5c3dff80260b7c26d1869ec13.jpg" width="312" height="257" /><br /> <br /> </p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326962111937" target="_blank">http://www.open-open.com/lib/view/home/1326962111937</a></p>