티스토리 뷰


Features

Highlights:

  • Open Source! GPLv3, no hidden costs.
  • Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets).
  • Written in C++. No interpreted languages or proprietary libs needed.
  • Extensible through plugins

 

Compiler:

  • Multiple compiler support:
    • GCC (MingW / GNU GCC)
    • MSVC++
    • clang
    • Digital Mars
    • Borland C++ 5.5
    • Open Watcom
    • ...and more
  • Very fast custom build system (no makefiles needed)
  • Support for parallel builds (utilizing your CPU's extra cores)
  • Multi-target projects
  • Workspaces to combine multiple projects
  • Inter-project dependencies inside workspace
  • Imports MSVC projects and workspaces (NOTE: assembly code not supported yet)
  • Imports Dev-C++ projects

 

Debugger:

  • Interfaces GNU GDB
  • Also supports MS CDB (not fully featured)
  • Full breakpoints support:
    • Code breakpoints
    • Data breakpoints (read, write and read/write)
    • Breakpoint conditions (break only when an expression is true)
    • Breakpoint ignore counts (break only after certain number of hits)
  • Display local function symbols and arguments
  • User-defined watches (support for watching user-defined types through scripting)
  • Call stack
  • Disassembly
  • Custom memory dump
  • Switch between threads
  • View CPU registers

 

Interface:

  • Syntax highlighting, customizable and extensible
  • Code folding for C, C++, Fortran, XML and many more files.
  • Tabbed interface
  • Code completion
  • Class Browser
  • Smart indent
  • One-key swap between .h and .c/.cpp files
  • Open files list for quick switching between files (optional)
  • External customizable "Tools"
  • To-do list management with different users

And many more features provided through plugins!

 

출처: <http://www.codeblocks.org/features>

 

Windows, linux, mac os x 플랫폼을 지원하고, 대다수의 메이저 컴파일러를 지원합니다. 하지만 gcc 사용하지 않을거라면 굳이 무료 버전도 배포중인 MSVC 사용하지 않을 이유가 없기에… GCC용으로 사용하시길 권장합니다.

 

기존 MSVC Dev-C++ project 파일도 import 되기 때문에 컨버팅 비용도 상대적으로 적습니다. 물론 platform independency 코드를 작성하지 못한 코드는 모두 작성 해야겠지만요.

 

Code::blocks download

http://www.codeblocks.org/downloads/26

 

GCC에서 boost 사용하게 되면 platform independency 코드를 작성할 있게 됩니다.

아래 링크는 code::blocks boost 빌드하는 방법입니다.

 

Code::blocks for boost

http://stackoverflow.com/questions/13301089/how-do-i-build-boost-libraries-on-codeblocks-windows



댓글