최근 수정 시각 : 2024-12-10 12:06:28

Code::Blocks

CodeBlocks에서 넘어옴
Code::Blocks
파일:external/wiki.codeblocks.org/Cb_splash.png
개발 The Code::Blocks team
출시일 2005년
최신 버전 2020년 3월 29일
유형 IDE
사용 언어 C | C++
운영체제 Microsoft Windows | macOS | Linux
공식 사이트 https://www.codeblocks.org/
다운로드 링크 다운로드
마이크로소프트같이 생겼다[1]

Code::Blocks

Code::Blocks 위키 (영문)

1. 개요2. 기능3. 장점4. 단점5. 기타

[clearfix]

1. 개요

C, C++, Fortran용 크로스플랫폼 통합 개발 환경이다. ANSI C 표준을 따르며, 오픈 소스로 배포되는 자유 소프트웨어이다. wxWidgetsGUI 툴킷으로 사용하는 C++로 개발되어 있고 플러그인을 이용하여 여러 기능을 추가할 수 있게 되어 있다. 현재 Windows, Linux, macOS[2]에서 사용 가능하며 WIndows는 XP 이상부터 지원한다.

버전명은 배포일의 연도 두 자리와 월(YY.MM)이다. 최신 버전은 2020년 3월 19일 발표된 20.03버전이다. Windows용 설치 배포판 중 mingw-setup은 TDM-GCC을 포함하고 있다.[3] 공식 사이트에서는 만약 자신이 컴파일러를 포함한 IDE 설정을 잘 할 줄 모른다면 mingw-setup으로 설치하는 걸 권장한다.

2. 기능

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

3. 장점

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

4. 단점

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

5. 기타

KOI 전국대회를 비롯한 한국정보과학회에서 주관하는 대부분의 정보행사에서는 이 프로그램을 사용한다. 이클립스Emacs도 깔려있긴 하지만 대회 참가자들이 거의 쓰지 않는 실정. ACM-ICPC의 경우 JetBrains가 후원사라 CLionIntelliJ IDEA를 사용할 수 있어 이쪽을 많이 쓴다.


[1] 마이크로소프트 로고의 색상 배치에서 아래 노란색-파란색이 바뀐 형태[2] macOS용 최신 버전인 13.12 기준으로 macOS 10.14 Mojave까지만 사용 가능. 32비트 앱을 미지원하는 macOS 10.15 Catalina 이후부터는 사용이 불가능하다.[3] 20.03버전 기준 TDM-GCC 8.1.0 포함.