Code::Blocks

 

[image]
[1]
'''Code::Blocks'''
공식 사이트
다운로드 링크
Code::Blocks 위키 (영문)
1. 개요
2. 기능
3. 장점
4. 단점
5. 기타


1. 개요


C, C++, Fortran용 크로스플랫폼 통합 개발 환경이다. ANSI C 표준을 따르며, 오픈 소스로 배포되는 자유 소프트웨어이다. wxWidgetsGUI 툴킷으로 사용하는 C++로 개발되어 있고 플러그인을 이용하여 여러 기능을 추가할 수 있게 되어 있다. 현재 Windows, Linux, macOS에서 사용 가능하며 WIndows는 XP 이상부터 지원한다.
버전명은 배포일의 연도 두 자리와 월(YY.MM)이다. 최신 버전은 2020년 3월 19일 발표된 20.03버전이다. Windows용 설치 배포판 중 mingw-setup은 TDM-GCC을 포함하고 있다.[2] 공식 사이트에서는 만약 자신이 컴파일러를 포함한 IDE 설정을 잘 할 줄 모른다면 mingw-setup으로 설치하는 걸 권장한다.

2. 기능


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

3. 장점


가볍다. MinGW+GCC 컴파일러를 포함한 설치크기가 100MB 남짓이며, 사양도 거의 타지 않는다. 2003~4년 즈음 셀러론 CPU + 1GB RAM으로 돌려도 원활하게 돌아갈 정도니 웬만한 똥컴에서도 돌아간다고 보면 될 듯. 초보자가 사용하기에도 편리한 편이다. 8GB 이상을 잡아먹는 비주얼 스튜디오와는 극명히 대조되는 부분. 그리고 리눅스에서 돌리게 되면 자신이 설치한 GCC, Clang 등을 자동으로 인식해서 사용할 수 있다.

4. 단점


본격적인 프로젝트 개발에 쓰기에는 기능이 좀 떨어진다는 평이 많다. 그래도 간단한 콘솔 프로그램 제작에 영향을 줄 정도는 아니다. 애초에 그런 기능을 사용할만한 대규모 프로젝트라면 비주얼 스튜디오를 쓸 것이기 때문에 개인적인 용도로는 크게 문제되지 않는 단점. 또한 MSVC 컴파일러도 인식하기 때문에 비주얼 스튜디오로 개발된 파일을 불러오는 것도 문제가 없다. 한글화가 되지 않았다는 것을 단점으로 볼 수 있겠으나, 대부분이 쉬운 영어라 쓰는 데 어려움은 없다.

5. 기타


KOI 전국대회를 비롯한 정보과학회에서 주관하는 대부분의 정보행사에서는 이 프로그램을 사용한다. 이클립스Emacs도 깔려있긴 하지만 대회 참가자들이 거의 쓰지 않는 실정.

[1] 아래 노란색-파란색만 뒤바꾸면 색상 배치가 같다.[2] 20.03버전 기준 TDM-GCC 8.1.0 포함.