본체는 얇게, 기능은 플러그인으로: Code::Blocks 25.03 의 고해상도와 C++26

요약

무료 오픈 소스 크로스 플랫폼 개발 환경으로, 화면과 기능을 함께 오는 플러그인이 정한다. 빌드 체계는 직접 만들었고 디버깅은 GDB 로 간다. 25.03 은 고해상도 처리를 다듬고 언어 표준을 C++23 과 C++26 까지 넓혔다.

추천
이름
Code::Blocks
버전
25.03
요금
무료
오픈소스
오픈소스
운영체제
WindowsLinuxmacOS
공식 사이트
https://www.codeblocks.org/
업데이트
2026-10-17 16:07

확장할 수 있다는 점을 Code::Blocks 는 구조 자체에 적어 넣었다. 본체는 얇게 유지하고, 컴파일과 디버깅 능력은 플러그인이 얹는다. 직접 만든 빌드 체계가 기다리는 시간을 눌러 준다. 25.03 은 고해상도 처리와 C++23, C++26 대응을 더했고, 오래된 오픈 소스 환경에는 한 차례 모아 둔 갱신이 된다.

플러그인 뼈대가 떠받치는 환경

공식 소개는 담백하다. 무료 오픈 소스 크로스 플랫폼 개발 환경이며 지금은 C 와 C++ 와 Fortran 을 향한다. 눈에 띄는 것은 구조다. 환경 전체가 플러그인 뼈대 둘레에 세워지고, 화면의 힘도 기능의 성격도 함께 오는 플러그인이 정한다. 빌드 사건과 디버깅 능력도 그 자체가 플러그인으로 끼어든다. 공식 설명에 따르면 어떤 종류의 기능이든 플러그인을 넣거나 써서 더할 수 있어 본체는 오랜 세월 깎을 수 있는 상태로 남았다. 다른 기계에서 같은 손버릇을 이어 쓰려는 사람에게 이런 한결같은 조작은 기능 항목의 길이보다 쓸모 있는 경우가 많다.

허락에 대해 공식 페이지는 본체가 GNU 일반 공공 허락 제삼판으로 나온다고 적고 누구나 자유롭게 쓸 수 있다고 한다. 예외는 하나뿐이며 개발 도구 묶음 부분은 GNU 약한 일반 공공 허락 제삼판을 쓴다. 덕분에 플러그인이 다른 허락으로 나와도 이 도구 묶음에 연결할 수 있다.

화면

빌드와 디버깅이 두 개의 토대

빌드 체계는 직접 만든 것이고, 공식은 세 가지를 든다. 아주 빠른 의존 생성, 빌드 대기열, 그리고 병렬 빌드다. 의존 생성은 한 곳을 고친 뒤 몇 개의 파일을 다시 컴파일할지 정한다. 병렬 빌드는 그 기계의 코어를 다 쓸 수 있는지 정한다. 둘 다 하루의 기다림에 바로 영향을 준다.

디버깅 쪽도 공식이 하나씩 늘어놓는다. 자동과 수동 감시, 코드 중단점과 데이터 중단점, 호출 쌓기, 역어셈블 목록, 그리고 기억 내용 덤프. 데이터 중단점은 읽기와 쓰기와 둘 다, 세 가지로 걸 수 있고, 둘 다 형은 변수가 어느 단계에서 덮여 씌었는지를 찾아낼 때 쓴다. 이 모든 것이 한 화면에 모여 있어 볼 때마다 다른 도구를 열 필요가 없다.

프로젝트 구성에서는 여러 목표를 가진 프로젝트와 작업 공간을 함께 다룬다. 작업 공간 하나에 여러 프로젝트를 담을 수 있고, 프로젝트끼리 의존 관계를 밝힐 수 있으며, 빌드는 그 차례대로 나아간다. 이미 있는 프로젝트와 작업 공간 파일을 그대로 들여올 수도 있어 자라난 코드 구조를 이어받고 처음부터 다시 세우는 수고를 던다.

화면

25.03 에서 무엇이 바뀌었나

공식 변경 목록을 보면 25.03 은 20.03 이후 상당한 변경을 쌓았다. 고해상도 처리가 분명히 강화되었고, 첫 화면의 안내도 더 안정된 동작과 고해상도 화면 지원 개선을 이번 판의 볼거리로 든다. Windows 에서는 편집 기술의 기본값이 DirectWrite 로 바뀌어 고해상도 화면에서 글꼴이 보이는 방식도 함께 달라진다. 도구 연결에서는 컴파일러 목록에 MinGW64, MSYS2, MSVC17, TDM 네 가지가 들어왔고, 기호 둘러보기가 한동안 빠져 있다가 화면으로 돌아왔다.

언어 표준에서는 이번 판이 C++23 과 C++26 대응을 더했고, 컴파일과 연결 때 명령줄이 너무 길어지는 경우는 응답 파일을 들여와 다룬다. 주고받는 방식도 다시 만들어져 프로젝트 나무와 편집 화면 사이의 끌어다 놓기가 새로 짜였고, 프로젝트에는 자동 원본 폴더 화면이 붙어 흩어진 원본 파일을 규칙에 따라 가상 폴더로 모은다.

디버깅에도 늘어난 것이 있다. CDB 디버거는 기억 보기 대화 상자와 흐름 목록과 지역 변수 표시를 갖추었고, 디버깅을 시작할 때 화면 배치를 바꿀지도 고를 수 있게 되었다. Linux 의 riscv64 구조용 빌드가 지원되고, 전체 사용자 변수는 다시 만들어 들여오기와 내보내기가 붙었다.

지원 환경과 배포 방식

지원 환경은 Windows XP 부터 10 까지, 32 비트와 64 비트 Linux, 그리고 Mac OS X 로 적혀 있다. Windows 에서는 기본으로 64 비트 빌드가 배포되며 이 방향은 20.03 부터 이어져 왔고 32 비트는 편의 선택으로 남는다. 배포는 설치 묶음과 설치 없이 쓰는 압축 묶음 두 갈래다. 설치 묶음에는 관리자 권한이 필요 없는 변형도 따로 있고, 한 묶음은 WinLibs 기획의 GNU 컴파일러와 GDB 디버거를 함께 넣어 도구 연결을 통째로 갖춘다. C 나 C++ 를 막 시작해 컴파일 환경을 아직 만들어 본 적 없는 사람에게 특히 수월하다.

Code::Blocks 의 값어치는 기능 항목의 길이가 아니라 확장을 기본 상태로 만들어 두었다는 데 있다. 본체는 얇게 남고 컴파일과 디버깅은 플러그인이 얹으며, 직접 만든 빌드 체계가 기다림을 억누른다. 25.03 은 고해상도와 C++23, C++26 을 더했고, 허락은 닫힌 플러그인을 연결할 틈도 남긴다. C 나 C++ 프로젝트를 오래 유지하며 도구 연결을 자기 손버릇에 맞추고 싶은 개발자에게 후보 목록에 넣어 둘 만한 조합이다.

Code::Blocks다운로드
지원 운영체제: Windows Linux macOS