Dev-C++
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Dev-C++는 C 및 C++ 프로그래밍 언어를 위한 통합 개발 환경(IDE)이다. DevPak을 사용하여 추가 라이브러리, 템플릿 및 유틸리티를 포함한 프로그래밍 환경을 확장할 수 있으며, 그래픽, 압축, 애니메이션 및 사운드 지원과 같은 기능을 추가할 수 있다. 2005년 이후 개발이 중단되었지만, wxDev-C++, Orwell 버전, 엠바카데로 버전 등 여러 포크가 존재한다. C 또는 C++를 배우는 초보자에게 추천되며, 싱가포르 총리 리센룽이 스도쿠 해결사 프로그램을 개발하는 데 사용하기도 했다.
Dev-C++의 DevPak은 추가적인 라이브러리, 템플릿, 유틸리티를 포함하는 패키지화된 확장 기능이다. Devpaks.org에서 Dev-C++용 DevPak을 내려받거나, 직접 제작하여 무료로 배포할 수 있다. DevPak은 Dev-C++ 외에도 MinGW 배포판(MinGW용 모든 IDE 포함)과 Code::Blocks IDE에서도 사용할 수 있다.[1][2]
2005년 2월 22일부터 이 프로젝트는 뚜렷한 활동이 없었으며, 새로운 소식이나 업데이트된 버전이 발표되지 않았다. 2006년 포럼 게시물에서 수석 개발자 콜린 라플라스는 현실적인 문제로 바빠서 Dev-C++ 개발을 계속할 시간이 없다고 말했다.[3] 2020년 포럼 게시물에서 오웰(Orwell) 수석 개발자 요한 메스는 "아마도 이 프로젝트를 작업할 시간이 없을 것"이라고 말했다.[4]
2. DevPaks
2. 1. DevPak의 종류
Dev-C++의 또 다른 특징은 DevPak을 사용할 수 있다는 점이다. DevPak은 추가적인 라이브러리, 템플릿, 유틸리티를 포함하는 프로그래밍 환경의 패키지화된 확장 기능이다. DevPak은 종종 GUI 유틸리티를 포함하며, 여기에는 GTK+, wxWidgets, FLTK와 같은 인기 있는 툴킷이 포함된다.[1] 다른 DevPak에는 보다 고급 기능 사용을 위한 라이브러리가 포함되어 있다.[1] Dev-C++ 사용자는 그래픽, 압축, 애니메이션, 사운드 지원 등 Dev-C++의 범위와 기능을 확장하는 코드 패키지인 추가 라이브러리를 다운로드할 수 있다.[1]
Devpaks.org라는 사이트는 Dev-C++ 사용자에게 추가 라이브러리 및 패키지를 제공하며, 그래픽, 압축, 애니메이션, 사운드 지원 등과 같은 기능을 Dev-C++에 추가할 수 있다.[2] 사용자는 DevPak을 만들고 사이트에 무료로 호스팅할 수 있다.[1] 또한 Dev-C++에서만 사용할 수 있는 것은 아니며, 사이트에서는 "일반적인 devpak은 모든 MinGW 배포판(MinGW용 모든 IDE 포함)에서 작동합니다"라고 명시하고 있다.[1]
Devpaks.org에 따르면, "(특히 오픈 소스) 라이브러리는 소스 형태로 배포된다. 이는 편리하지만, 그러한 라이브러리를 컴파일하는 데 시간이 걸리거나 불가능할 수 있다. 그래서 Dev-C++ 개발자들은 devpak, 즉 development package를 도입했다. 이것은 컴파일된 라이브러리를 포함하는 패키지이며, 초보자도 그것을 사용할 수 있다. Dev-C++에는 패키지를 다운로드하고, 설치하고, 생성하는 기능이 포함되어 있다."라고 한다.[2] 사용자는 Devpaks를 생성하여 해당 사이트에 호스팅하고 무료로 배포할 수 있다.[2] 또한, 이 패키지들은 Dev-C++ 외에도 사용 가능하다.[2] 사이트에 따르면, "일반적인 devpak은 임의의 MinGW 배포판(과 IDE)에서 작동한다. 단순히 something.devpak이라는 파일 이름을 something.tar.bz2로 변경하고 7-Zip과 같은 아카이버로 압축을 풀면 된다. 압축을 풀면 메타 정보(이름, 버전, 작성자 등) 파일과 디렉토리가 있다. 또한 해당 디렉토리의 내용을 MinGW의 디렉토리 트리 내에 압축을 풀면 된다. Code::Blocks IDE에는 devpaks를 설치하고 조작하는 플러그인이 있다."[2]
2. 2. DevPak의 활용
Dev-C++의 또 다른 특징은 DevPak을 사용한다는 점이다. DevPak은 추가적인 라이브러리, 템플릿, 유틸리티를 포함하는 프로그래밍 환경의 패키지화된 확장 기능이다. DevPak은 종종 GUI 유틸리티를 포함하며, 여기에는 GTK+, wxWidgets, FLTK와 같은 인기 있는 툴킷이 포함된다.[1] 다른 DevPak에는 보다 고급 기능 사용을 위한 라이브러리가 포함되어 있다.[1] Dev-C++ 사용자는 그래픽, 압축, 애니메이션, 사운드 지원 등 Dev-C++의 범위와 기능을 확장하는 코드 패키지인 추가 라이브러리를 다운로드할 수 있다.[1] 사용자는 DevPak을 만들고 사이트에 무료로 호스팅할 수 있다.[1] 또한 Dev-C++에서만 사용할 수 있는 것은 아니며, 사이트에서는 "일반적인 devpak은 모든 MinGW 배포판(MinGW용 모든 IDE 포함)에서 작동합니다"라고 명시하고 있다.[1]
Devpaks.org라는 사이트는 Dev-C++ 사용자에게 추가 라이브러리 및 패키지를 제공하며, 그래픽, 압축, 애니메이션, 사운드 지원 등과 같은 기능을 Dev-C++에 추가할 수 있다.[2] 이 사이트에 따르면, "(특히 오픈 소스) 라이브러리는 소스 형태로 배포된다. 이는 편리하지만, 그러한 라이브러리를 컴파일하는 데 시간이 걸리거나 불가능할 수 있다. 그래서 Dev-C++ 개발자들은 devpak, 즉 development package를 도입했다. 이것은 컴파일된 라이브러리를 포함하는 패키지이며, 초보자도 그것을 사용할 수 있다. Dev-C++에는 패키지를 다운로드하고, 설치하고, 생성하는 기능이 포함되어 있다."라고 한다.[2] 사용자는 Devpaks를 생성하여 해당 사이트에 호스팅하고 무료로 배포할 수 있다.[2] 또한, 이 패키지들은 Dev-C++ 외에도 사용 가능하다.[2] 사이트에 따르면, "일반적인 devpak은 임의의 MinGW 배포판(과 IDE)에서 작동한다. 단순히 something.devpak이라는 파일 이름을 something.tar.bz2로 변경하고 7-Zip과 같은 아카이버로 압축을 풀면 된다. 압축을 풀면 메타 정보(이름, 버전, 작성자 등) 파일과 디렉토리가 있다. 또한 해당 디렉토리의 내용을 MinGW의 디렉토리 트리 내에 압축을 풀면 된다. Code::Blocks IDE에는 devpaks를 설치하고 조작하는 플러그인이 있다."[2]
2. 3. MinGW와의 호환성
Dev-C++는 DevPak을 사용할 수 있다는 특징이 있다. DevPak은 추가적인 라이브러리, 템플릿, 유틸리티를 포함하는 프로그래밍 환경의 패키지화된 확장 기능이다. DevPak은 종종 GTK+, wxWidgets, FLTK와 같은 인기 있는 툴킷을 포함한 GUI 유틸리티를 포함하며, 고급 기능 사용을 위한 라이브러리가 포함되기도 한다.[1]
Dev-C++ 사용자는 그래픽, 압축, 애니메이션, 사운드 지원 등 Dev-C++의 범위와 기능을 확장하는 코드 패키지인 추가 라이브러리를 내려받을 수 있다. DevPak은 사용자가 직접 만들어 사이트에 무료로 호스팅할 수도 있다. DevPak은 Dev-C++에서만 사용할 수 있는 것은 아니며, Devpaks.org 사이트에서는 "일반적인 devpak은 모든 MinGW 배포판(MinGW용 모든 IDE 포함)에서 작동합니다"라고 명시하고 있다.[1]
Devpaks.org는 Dev-C++ 사용자에게 추가 라이브러리 및 패키지를 제공하는 사이트이다. 이 사이트에 따르면, "(특히 오픈 소스) 라이브러리는 소스 형태로 배포되는데, 이는 편리하지만, 그러한 라이브러리를 컴파일하는 데 시간이 걸리거나 불가능할 수 있다. 그래서 Dev-C++ 개발자들은 devpak, 즉 development package를 도입했다. 이것은 컴파일된 라이브러리를 포함하는 패키지이며, 초보자도 그것을 사용할 수 있다. Dev-C++에는 패키지를 다운로드하고, 설치하고, 생성하는 기능이 포함되어 있다."라고 한다. 또한, Devpaks.org 에서는 사용자가 Devpaks를 생성하여 무료로 배포할 수 있도록 호스팅 하고있다.[1]
Devpaks는 Dev-C++ 외에도 사용 가능하다. Devpaks.org에 따르면, "일반적인 devpak은 임의의 MinGW 배포판(과 IDE)에서 작동한다. 단순히 something.devpak이라는 파일 이름을 something.tar.bz2로 변경하고 7-Zip과 같은 아카이버로 압축을 풀면 된다. 압축을 풀면 메타 정보(이름, 버전, 작성자 등) 파일과 디렉토리가 있다. 또한 해당 디렉토리의 내용을 MinGW의 디렉토리 트리 내에 압축을 풀면 된다. Code::Blocks IDE에는 devpaks를 설치하고 조작하는 플러그인이 있다."[1]
3. 개발 현황
이후 Dev-C++의 세 가지 포크(fork) 버전이 나왔다.3. 1. wxDev-C++
wxDev-C++는 Dev-C++를 기반으로 여러 컴파일러 지원 및 wxWidgets 응용 프로그램용 RAD 디자이너와 같은 새로운 기능을 추가한 개발 팀이다.[5] 프로젝트는 활발하다고는 할 수 없는 상황이며, 2005년 2월 22일을 마지막으로 릴리스가 끊긴 상태이다. SourceForge.net에는 Dev-C++에 대한 확장을 진행하는 프로젝트가 몇 개 존재하며, 복수 컴파일러 지원, wxWidgets 애플리케이션용 RAD 디자이너 등 새로운 기능이 추가되었다.
3. 2. Orwell 버전
2005년 2월 22일부터 이 프로젝트는 뚜렷한 활동이 없었으며, 새로운 소식이나 업데이트된 버전이 발표되지 않았다. 2006년 포럼 게시물에서 수석 개발자 콜린 라플라스는 현실적인 문제로 바빠서 Dev-C++ 개발을 계속할 시간이 없다고 말했다.[3] 2020년 포럼 게시물에서 오웰(Orwell) 수석 개발자 요한 메스는 "아마도 이 프로젝트를 작업할 시간이 없을 것"이라고 말했다.[4]
2011년 6월 30일, 독립 프로그래머 오웰(Johan Mes)에 의해 Dev-C++의 비공식 버전 4.9.9.3이 출시되었는데, 여기에는 최신 GCC 4.5.2 컴파일러, 윈도우 SDK 리소스(Win32 및 D3D), 수많은 버그 수정 및 향상된 안정성이 포함되었다.[6] 2011년 8월 27일, 5년 동안 공식적으로 베타 단계에 머물렀던 버전 5.0이 출시되었다.[7] 이 버전은 이전 개발자가 결합 요청에 응답하지 않아 버전 5.0.0.5부터 자체 SourceForge[8] 페이지를 가지고 있다. 2014년 7월, 오웰 Dev-C++ 5.7.1이 출시되었으며, 당시 최신 GCC 4.8.1을 탑재하여 C++11을 지원한다.
3. 3. 엠바카데로 버전
엠바카데로가 후원하여 출시한 Dev-C++의 새로운 포크 버전 5.50이 2020년 7월 1일에 출시되었으며, 델파이 10.4로 코드가 업그레이드되었다. 2020년 10월 12일, 엠바카데로가 후원하는 Dev-C++의 새로운 포크 버전 6.0이 출시되었다. 이 버전에는 더 최신 버전인 GCC 9.2.0 컴파일러와 C++11 및 부분적인 C++20 지원, 새로운 고해상도 DPI 지원, UTF8 파일 지원, 업그레이드된 아이콘, 다크 테마 등이 포함되었다.[9]
4. 한국에서의 활용
리센룽 싱가포르 총리가 2015년 5월 4일 페이스북에 C++로 작성한 스도쿠 해결사 프로그램을 게시했는데, 그의 스크린샷에서 그는 마이크로소프트 윈도우 환경에서 Dev-C++을 IDE로 사용했다.[10]
Dev-C++은 C/C++를 배우는 초보자에게 자주 추천되는 IDE 중 하나이며,[11][12][13][14][15][16] 와인에서도 사용할 수 있고,[17] 터보 C++ 등 다른 IDE와 비교되기도 한다.[19]
5. 유명 인사
2015년 5월 4일, 싱가포르 총리 리센룽은 페이스북에 C++(프로그래밍 언어)로 작성한 스도쿠 해결사 프로그램을 게시했다. 그의 스크린샷에서 그는 마이크로소프트 윈도우를 사용하고 있었고, IDE로 Dev-C++을 사용했다.[10]
참조
[1]
웹사이트
Embarcadero Dev-C++ Releases
https://github.com/E[...]
[2]
웹사이트
Bloodshed Software - Providing Free Software to the internet community
https://web.archive.[...]
2015-09-08
[3]
웹사이트
Dev-C++
http://sourceforge.n[...]
2015-09-08
[4]
웹사이트
Orwell Dev-C++
https://sourceforge.[...]
2020-07-14
[5]
웹사이트
WxDev-C++ Developers | wxDev-C++
http://wxdsgn.source[...]
2012-07-25
[6]
웹사이트
Dev-C++ Blog
http://orwelldevcpp.[...]
2015-09-08
[7]
웹사이트
Dev-C++ Blog
http://orwelldevcpp.[...]
2015-09-08
[8]
웹사이트
Dev-C++
https://sourceforge.[...]
2015-09-08
[9]
웹사이트
Embarcadero Dev-C++
https://github.com/E[...]
2020-10-12
[10]
웹사이트
Prime Minister of Singapore shares his C++ code for Sudoku solver
https://arstechnica.[...]
2015-09-08
[11]
웹사이트
Using Bloodshed Dev-C++ for OpenGL Programming
https://www.evl.uic.[...]
[12]
웹사이트
How to install Dev-C++ and GLUT
https://chortle.ccsu[...]
[13]
PDF
http://www.brooklyn.[...]
2022-03
[14]
Wikibooks
https://en.wikibooks[...]
2024-08
[15]
웹사이트
Downloading, Installing, and Using Dev C++
https://ece.uwaterlo[...]
[16]
웹사이트
Your First Program in C
https://www.instruct[...]
[17]
웹사이트
WineHQ - Dev-C++ 5.x
https://appdb.winehq[...]
[18]
웹사이트
Difference between Turbo C++ and Dev C++
https://www.geeksfor[...]
2020-08-22
[19]
웹사이트
Pros and cons: Dev C++ vs. CodeBlocks vs. Others
https://www.reddit.c[...]
2017-01-16
[20]
웹사이트
bloodshed.net
http://www.bloodshed[...]
[21]
웹사이트
Linux version
http://freshmeat.net[...]
[22]
웹인용
Stackoverflow, "Dev C in Windows 8: gcc Internal Error"
http://stackoverflow[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com