Code::Blocks

(코드블럭스에서 넘어옴)

Cb_splash.png
윈도우같이 생겼다[1]

Code::Blocks

공식 사이트
Code::Blocks 위키 (영문)

1 개요

GCC, MSVC 등의 여러 컴파일러를 지원하는 오픈 소스 / 크로스플랫폼 IDE이다.
ANSI C 표준을 따르며, 도스에 의존하던 방식에서 벗어나 공부하기 좋지않은 환경을 제공한다
wxWidgets를 GUI 툴킷으로 사용하는 C++ 언어로 개발되어 있고 플러그인 구조를 이용하여 여러 기능을 사용할 수 있게 되어 있다.
현재 Windows, Linux, OS X에서 사용 가능하며 WIndows는 XP 이상부터 지원한다.

2016년 7월 26일 기준, 최신 안정 버전은 2016년 1월 28일부터 배포가 시작된 16.01 버전이다. 단, 맥은 그대로 13.12 버전. 참고로 버전명은 배포일의 연도 두자리와 월 (YY.MM) 이다.
윈도우 설치 배포판 중 mingw-setup은 TDM-GCC (version 4.9.2, 32 bit)을 포함하고 있다. 공식사이트에서는 만약 자신이 컴파일러를 포함한 IDE 설정을 잘 할 줄 모른다면 mingw-setup으로 설치하는 걸 권장하고 있다.

2 기능

컴파일, 코드 편집, 디버깅, GUI 디자인, 사용자 마이그레이션, 프로젝트 파일 및 빌드 시스템을 지원한다.

3 장점

가볍다. MinGW GCC 컴파일러를 포함한 설치크기가 100MB 남짓이며, 사양도 거의 타지 않는다. 2003~4년 즈음 셀러론 CPU + 1GB RAM으로 돌려도 원활하게 돌아갈 정도니 왠만한 똥컴에서도 돌아간다고 보면 될 듯.256mb 램에서도 돌아간다 윈도우는 리눅스야 초보자가 사용하기 편리한편이다. 8기가 이상을 잡아먹는 Visual Studio와는 극명히 대조되는 부분. 그리고 리눅스에서 돌리게 되면 자신이 설치한 GCC, Clang등을 자동으로 인식해서 사용하게 되므로 그야말로 리눅스에서 최고의 GUI IDE이다. 하지만 CLI가 있잖아. 안될꺼야 아마. 무료이며 윈도우, 리눅스, 맥등에서 동일한 개발환경을 가질 수 있는점

4 단점

본래 리눅스 용으로 개발되어 윈도우에서는 활용하기가 살짝 애매하다는 평. 그래도 간단한 콘솔 프로그램 제작에도 영향을 줄 정도는 아니다. 애초에 그런 기능을 사용할만한 대규모 프로젝트면 Visual Studio나 Eclipse를 쓴다는 걸 감안하면 크게 문제되지 않는 단점. 그러나 VC++ 컴파일러도 인식하기 때문에 크게 문제가 되지는 않는다. 한글화가 되지 않았다는 것도 단점으로 볼 수 있겠으나, 대부분이 쉬운 영어라 쓰는 데 어려움은 없다.

5 기타

KOI 전국대회를 비롯한 정보과학회에서 주관하는 정보행사 대부분에서는 이 프로그램을 사용한다. Eclipse나 GNU Gmacs도 깔려있긴 하지만 대회 참가자들이 거의 쓰지 않는 실정.
  1. 아래 노란색-파란색만 뒤바꾸면 색상 배치가 같다.