||<-2>
{{{#!wiki style="margin: -5px -10px; linear-gradient(#fff, #000)" '''{{{+1 {{{#black,#white Code::Blocks}}} }}}''' }}} || ||<-2> {{{#!wiki style="margin: -5px -10px" [[파일:external/wiki.codeblocks.org/Cb_splash.png|width=100%]]}}} || || '''{{{#white,#black 개발}}}''' || The Code::Blocks team || || '''{{{#white,#black 출시일}}}''' || 2005년 || || '''{{{#white,#black 최신 버전}}}''' || 2020년 3월 29일 || || '''{{{#white,#black 유형}}}''' || [[통합 개발 환경|IDE]] || || '''{{{#white,#black 사용 언어}}}''' || [[C언어|[[파일:C언어 로고.svg|height=20]]]] | [[C++|[[파일:C++ 로고.svg|height=20]]]] || || '''{{{#white,#black 운영체제}}}''' || [[Microsoft Windows|[[파일:Windows 로고.svg|height=16]]]] | [[macOS|[[파일:macOS 로고.svg|height=16]]]] | [[Linux|[[파일:Linux 로고.svg|height=16]]]] || || '''{{{#white,#black 공식 사이트}}}''' || [[https://www.codeblocks.org/]] || || '''{{{#white,#black 다운로드 링크}}}''' || [[https://www.codeblocks.org/downloads/|다운로드]] || ~~[[마이크로소프트]]같이 생겼다~~[* 마이크로소프트 로고의 색상 배치에서 아래 노란색-파란색이 바뀐 형태] '''Code::Blocks''' [[http://wiki.codeblocks.org/index.php/Main_Page|Code::Blocks 위키 (영문)]] [목차] [clearfix] == 개요 == [[C언어|C]], [[C++]], [[포트란|Fortran]]용 크로스플랫폼 [[통합 개발 환경]]이다. ANSI C 표준을 따르며, [[오픈 소스]]로 배포되는 [[자유 소프트웨어]]이다. [[wxWidgets]]를 [[GUI]] 툴킷으로 사용하는 C++로 개발되어 있고 플러그인을 이용하여 여러 기능을 추가할 수 있게 되어 있다. 현재 [[Windows]], [[Linux]], [[macOS]][* macOS용 최신 버전인 13.12 기준으로 macOS 10.14 Mojave까지만 사용 가능. 32비트 앱을 미지원하는 macOS 10.15 Catalina 이후부터는 사용이 불가능하다.]에서 사용 가능하며 WIndows는 XP 이상부터 지원한다. 버전명은 배포일의 연도 두 자리와 월(YY.MM)이다. 최신 버전은 2020년 3월 19일 발표된 20.03버전이다. Windows용 설치 배포판 중 mingw-setup은 [[http://tdm-gcc.tdragon.net|TDM-GCC]]을 포함하고 있다.[* 20.03버전 기준 TDM-GCC 8.1.0 포함.] 공식 사이트에서는 만약 자신이 [[컴파일러]]를 포함한 IDE 설정을 잘 할 줄 모른다면 mingw-setup으로 설치하는 걸 권장한다. == 기능 == [[컴파일]], [[코드]] 편집, [[디버깅]], [[GUI]] [[디자인]], 사용자 마이그레이션, 프로젝트 파일 및 빌드 시스템을 지원한다. == 장점 == '''가볍다.''' MinGW+GCC 컴파일러를 포함한 설치크기가 '''100MB''' 남짓이며, 사양도 거의 타지 않는다. 2003~4년 즈음 '''셀러론 CPU + 1GB RAM'''으로 돌려도 원활하게 돌아갈 정도니 웬만한 똥컴에서도 돌아간다고 보면 될 듯. 초보자가 사용하기에도 편리한 편이다. 8GB 이상을 잡아먹는 [[Visual Studio|비주얼 스튜디오]]와는 극명히 대조되는 부분. 그리고 리눅스에서 돌리게 되면 자신이 설치한 [[GCC]], [[Clang]] 등을 자동으로 인식해서 사용할 수 있다. == 단점 == 본격적인 프로젝트 개발에 쓰기에는 기능이 좀 떨어진다는 평이 많다. 그래도 간단한 콘솔 프로그램 제작에 영향을 줄 정도는 아니다. 애초에 그런 기능을 사용할만한 대규모 프로젝트라면 [[Visual Studio|비주얼 스튜디오]]를 쓸 것이기 때문에 개인적인 용도로는 크게 문제되지 않는 단점. 또한 MSVC 컴파일러도 인식하기 때문에 비주얼 스튜디오로 개발된 파일을 불러오는 것도 문제가 없다. 또한 한글화가 되지 않았다는 것도 단점으로 볼 수 있겠으나, 대부분이 쉬운 영어라 쓰는 데 크게 어렵지는 않다. == 기타 == KOI 전국대회를 비롯한 [[한국정보과학회]]에서 주관하는 대부분의 정보행사에서는 이 프로그램을 사용한다. [[이클립스(통합 개발 환경)|이클립스]]나 [[Emacs]]도 깔려있긴 하지만 대회 참가자들이 거의 쓰지 않는 실정. ACM-ICPC의 경우 [[JetBrains]]가 후원사라 [[CLion]]과 [[IntelliJ IDEA]]를 사용할 수 있어 이쪽을 많이 쓴다. [[분류:통합 개발 환경]]