본문으로 이동

Code::Blocks

위키백과, 우리 모두의 백과사전.
Code::Blocks
개발자Code::Blocks 팀
발표일2005년(21년 전)(2005)
안정화 버전
25.03[1]위키데이터에서 편집하기 / 2025년 3월 31일(18개월 전)(2025년 3월 31일)
미리보기 버전
svn 14050 / 2026년 10월 7일(10일 전)(2026-10-07)
저장소
프로그래밍 언어C++ (WxWidgets)
운영 체제크로스 플랫폼
종류IDE
라이선스GPL-3.0-only[2]
웹사이트www.codeblocks.org 위키데이터에서 편집하기

Code::Blocks는 GCC, Clang, Visual C++을 비롯한 다양한 컴파일러를 지원하는 자유, 오픈 소스, 크로스 플랫폼 IDE이다. 이 소프트웨어는 C++로 개발되었으며, GUI 툴킷으로 WxWidgets를 사용한다. 플러그인 아키텍처를 사용하여 기능과 특징이 제공된 플러그인에 의해 정의된다.

현재 Code::Blocks는 C, C++, Fortran에 중점을 두고 있다. 자체적인 빌드 시스템을 갖추고 있으며, 선택적으로 Make를 지원한다.

Code::Blocks는 윈도우와 리눅스용으로 개발되고 있으며, FreeBSD,[3] OpenBSD[4] 및 Solaris로 이식되었다.[5] MacOS용으로 제공되는 최신 바이너리는 2013년 12월 26일에 출시된 13.12 버전(Mac OS X 10.6 이상과 호환)이지만, 더 최신 버전도 컴파일할 수 있으며 MacPorts를 통해 17.12 버전을 제공한다.

역사

[편집]

두 번의 릴리스 후보 버전인 2005년 7월 25일의 1.0rc1과 2005년 10월 25일의 1.0rc2를 출시한 후, 프로젝트 개발자들은 최종 릴리스를 만드는 대신 새로운 기능을 계속 추가하였고, 최종 릴리스는 반복적으로 연기되었다. 대신, 최신 SVN 버전의 야간 빌드가 매일 제공되었다.[6]

첫 번째 안정화 버전은 2008년 2월 28일에 출시되었으며, 버전 번호는 8.02로 변경되었다. 버전 체계는 우분투의 방식을 따라 메이저 및 마이너 숫자가 릴리스 연도와 월을 나타내도록 변경되었다. 25.03 버전이 최신 안정화 릴리스이지만, 가장 최신 버전을 사용하려면 사용자는 비교적 안정적인 야간 빌드를 다운로드하거나 SVN에서 소스 코드를 다운로드할 수 있다.

Jennic Limited는 폐업 전까지 자사의 마이크로컨트롤러와 함께 작동하도록 사용자 지정된 Code::Blocks 버전을 배포했다.[7]

특징

[편집]

Code::Blocks는 GCC, MinGW, Mingw-w64, Digital Mars, Microsoft Visual C++, Borland C++, LLVM Clang, Watcom, LCC를 포함한 다수의 컴파일러를 지원한다.

디버거

[편집]

Code::Blocks 디버거는 전체 중단점(breakpoint) 지원 기능을 갖추고 있다. 또한 로컬 함수 심볼 및 인수 표시, 사용자 정의 조사식(watch), 호출 스택, 역어셈블리, 사용자 정의 메모리 덤프, 스레드 전환, CPU 레지스터 및 GNU 디버거 인터페이스에 접근하여 프로그램을 디버깅할 수 있다.

GUI 디자이너

[편집]

13.12 버전부터 Code::Blocks에는 wxSmith라는 GUI 디자이너가 포함되어 있다. 이는 WxWidgets 2.9.4 버전의 파생 포트이다.[8] 완전한 WxWidgets 응용 프로그램을 만들려면 적절한 WxWidgets SDK가 설치되어 있어야 한다.

사용자 마이그레이션

[편집]

Code::Blocks의 일부 기능은 다른 IDE에서 마이그레이션하는 사용자를 겨냥하고 있으며, 여기에는 Dev-C++, 마이크로소프트 비주얼 C++ 프로젝트 가져오기(MSVC 7 및 10), Dev-C++ Devpak 지원이 포함된다.

프로젝트 파일 및 빌드 시스템

[편집]

Code::Blocks는 자체적인 빌드 시스템을 사용하며, 정보를 XML 기반 프로젝트 파일에 저장한다. 외부 메이크파일을 선택적으로 사용할 수 있으며, 이는 GNU 또는 Qmake 빌드 시스템을 사용하는 프로젝트와의 인터페이스를 단순화한다.

같이 보기

[편집]

각주

[편집]
  1. ↑ “Code::Blocks 25.03 is here!”. 2025년 3월 31일. 2025년 7월 4일에 확인함.
  2. ↑ “License”. 2014년 7월 21일에 확인함.
  3. ↑ Code::Blocks in FreeBSD's ports collection
  4. ↑ “Code::Blocks in OpenBSD's ports collection”. 2022년 7월 27일에 원본 문서에서 보존된 문서. 2014년 2월 7일에 확인함.
  5. ↑ Directions to install Code::Blocks from source on Solaris
  6. ↑ “Nightly Builds (on a daily basis)”. 《Code::Blocks Forums》. Code::Blocks. 2006년 1월 2일. 2026년 9월 15일에 확인함.
  7. ↑ “JN-UG-3028 Code::Blocks IDE User Guide”. 2017년 6월 5일에 원본 문서에서 보존된 문서. 2008년 5월 28일에 확인함.
  8. ↑ CodeBlocks 13.12 Changelog

외부 링크

[편집]