코드:: 블록
Code::Blocks![]() | |
![]() 코드: 블록 16.01 | |
개발자 | 코드:블록팀 |
---|---|
초기 릴리즈 | 전( |
안정된 릴리스 | 20.03 / 2020년 3월 , 전( |
저장소 | |
기입처 | C++(wxWidgets) |
운영 체제 | 크로스 플랫폼 |
유형 | IDE |
면허증. | GPL-3.0만[1] |
웹 사이트 | www |
Code: Blocks는 GCC, Clang, Visual C++ 등의 여러 컴파일러를 지원하는 무료 오픈 소스 크로스 플랫폼 IDE입니다.WxWidgets를 GUI 툴킷으로 사용하여 C++로 개발되었습니다.플러그인 아키텍처를 사용하면 제공된 플러그인에 의해 플러그인 아키텍처의 기능과 기능이 정의됩니다.현재 코드:블록은 C, C++ 및 Fortran을 향합니다.커스텀 빌드 시스템과 Make 서포트(옵션)가 있습니다.
코드: Windows 및 Linux용으로 개발 중이며 FreeBSD,[2] OpenBSD[3] 및 [4]Solaris로 이식되었습니다.MacOS 버전에 제공되는 최신 바이너리는 2013/12/26에 출시된 13.12(Mac OS X 10.6 이상과 호환됨)이지만, 보다 최신 버전을 컴파일할 수 있으며 MacPorts는 버전 17.12를 제공합니다.
역사
2005년 7월 25일 1.0rc1과 2005년 10월 25일 1.0rc2의 두 가지 릴리스 후보 버전을 발표한 후 프로젝트 개발자들은 최종 릴리스가 계속 연기되는 대신 많은 새로운 기능을 추가하기 시작했습니다.대신 [citation needed]매일 이용 가능한 최신 SVN 버전의 야간 빌드가 있었습니다.
첫 번째 안정된 릴리스는 2008년2월 28일에 버전 번호가 8.02로 변경되었습니다.버전 관리 방식이 Ubuntu의 것으로 변경되었으며, 장자와 단자는 출시 연도와 월을 나타냅니다.버전 20.03은 안정된 최신 릴리스입니다.다만, 최신 버전에서는 비교적 안정된 야간 빌드를 다운로드하거나 SVN에서 소스 코드를 다운로드할 수 있습니다.
2020년 4월, 강령에서 중대한 소프트웨어 취약성이 발견되었습니다.CVE-2020-10814로 식별되는 IDE를 차단합니다.[5]
Jennic Limited는 코드 버전을 배포합니다.마이크로 컨트롤러와 [6]함께 작동하도록 사용자 지정된 블록입니다.
특징들
컴파일러
코드: 블록은 GCC, MinGW, 디지털 Mars, Microsoft Visual C++, Borland C++, LLVM Clang, Watcom, LCC 및 인텔 C++ 컴파일러를 포함한 여러 컴파일러를 지원합니다.IDE는 C++ 언어용으로 설계되어 있습니다만, Fortran이나 D를 포함한 다른 언어에도 대응하고 있습니다.다른 프로그래밍 언어를 지원하기 위한 플러그인 시스템이 포함되어 있습니다.
코드 에디터
IDE는 구문 강조 표시 및 코드 폴딩(Scintilla 에디터 컴포넌트를 통해), C++ 코드 완료, 클래스 브라우저, 16진 에디터 및 기타 많은 유틸리티를 갖추고 있습니다.열려 있는 파일은 탭으로 정리됩니다.코드 에디터는 글꼴 및 글꼴 크기 선택과 색상을 강조 표시하는 맞춤 구문을 지원합니다.
디버거
코드:블록 디버거는 완전한 중단점을 지원합니다.또한 사용자는 로컬 함수 기호와 인수 표시, 사용자 정의 워치, 콜 스택, 분해, 커스텀 메모리 덤프, 스레드 스위칭, CPU 레지스터 및 GNU 디버거 인터페이스에 액세스하여 프로그램을 디버깅할 수 있습니다.
GUI 디자이너
버전 13.12 이후의 코드:블록에는 wxSmith라는 GUI 디자이너가 포함되어 있습니다.이것은 wxWidgets 버전 2.9.[7]4의 파생 포트입니다.완전한 wxWidgets 응용 프로그램을 만들려면 적절한 wxWidgets SDK가 설치되어 있어야 합니다.
사용자 이행
일부 코드:블록 기능은 Dev-C++, Microsoft Visual C++ 프로젝트 Import(MSVC 7 & 10), Dev-C++ Devpak 지원 등 다른 IDE에서 이행하는 사용자를 대상으로 합니다.
프로젝트 파일 및 빌드 시스템
코드:: 블록은 정보를 XML 기반 프로젝트 파일에 저장하는 사용자 지정 빌드 시스템을 사용합니다.옵션으로 외부 make 파일을 사용할 수 있으므로 GNU 또는 qmake 빌드 시스템을 사용하여 프로젝트와의 인터페이스를 단순화할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "License". Retrieved 2014-07-21.
- ^ 코드: FreeB의 블록SD 포트 컬렉션
- ^ 코드:: OpenB의 블록SD 포트 컬렉션
- ^ 설치 방법 코드:Solaris의 소스로부터의 블록
- ^ CVE - CVE-2020-10814
- ^ "JN-UG-3028 Code::Blocks IDE User Guide". Archived from the original on 2017-06-05. Retrieved 2008-05-28.
- ^ CodeBlocks 13.12 Changelog