Dev-C++는 윈도우 플랫폼을 위한 자유 소프트웨어 통합 개발 환경(IDE)이다. GNU 일반 공중 사용 허가서(GPL)에 따라 배포되며, C와 C++ 프로그래밍 언어를 지원한다. 1998년 처음 출시된 이후 가볍고 빠른 실행 속도로 인해 전 세계의 개발자, 학생, 연구자들 사이에서 널리 사용되어 왔다. 델파이(Delphi) 언어로 작성되었으며, 낮은 사양의 시스템에서도 원활하게 작동하는 것이 장점이다.

배너 광고

개요

Dev-C++는 윈도우 환경에서 C 및 C++ 개발을 위해 설계된 통합 개발 환경이다. 시스템 자원을 적게 소모하는 경량 IDE로 설계되어 설치와 실행이 매우 빠르다. 기본적으로 GCC 기반의 컴파일러를 포함하고 있어 별도의 설정 없이도 즉시 프로그래밍이 가능하다.

Dev-C++ 로고
Dev-C++의 공식 로고Home | Dev-C++ Official Website

역사 및 개발 주체

Dev-C++의 개발 역사는 크게 세 단계로 구분된다.

  • Bloodshed Software (1998~2005): Colin Laplace가 처음 개발하여 배포하였다. 5.0 베타 버전(4.9.9.2) 이후 개발이 장기간 중단되었다.
  • Orwell (2011~2020): Johan Mes(Orwell)가 기존 소스코드를 바탕으로 업데이트를 재개하였다. 이 시기에 최신 MinGW 컴파일러와 C++11 지원이 추가되었다.
  • Embarcadero (2020~현재): 2020년부터 엠바카데로(Embarcadero)가 개발을 인수하여 사용자 인터페이스(UI)를 개선하고 고해상도 모니터를 지원하는 등 현대화된 버전을 출시하고 있다.

주요 기능

Dev-C++는 복잡한 기능보다는 핵심적인 개발 도구 제공에 집중한다.

  1. 컴파일러 지원: MinGW, TDM-GCC, Cygwin 등 GCC 기반의 컴파일러를 지원한다.
  2. 코드 완성: 지능형 코드 완성 기능을 통해 함수나 변수 이름을 자동으로 제안한다.
  3. 디버깅: GDB(GNU Debugger)를 내장하여 변수 추적 및 중단점 설정을 통한 코드 검증이 가능하다.
  4. 클래스 브라우저: 소스코드 내의 구조체, 클래스, 함수 등을 시각적으로 탐색할 수 있다.
  5. 이식성: 설치 없이 실행 가능한 포터블 버전을 지원하여 USB 드라이브 등에서도 사용이 용이하다.

기술적 특징

Dev-C++는 델파이(Delphi)로 작성되었으며, 이는 윈도우 네이티브 애플리케이션으로서 빠른 반응 속도를 보장하는 원동력이 된다. 번들로 제공되는 MinGW 또는 TDM-GCC 64비트 포트를 통해 최신 C++ 표준을 컴파일할 수 있다. 과거에는 업데이트 부재로 인해 현대적인 프로그래밍 환경에 뒤처진다는 비판을 받기도 했으나, 최근의 업데이트를 통해 C++11 이상의 표준을 안정적으로 지원하게 되었다.

참고 자료

6

관련 문서