CodeBlocks19.18.01 - Downloads - Microsoft Internet Explorer (1).PNG [File Size:78.9KB/Download:208]
CodeBlocks19.18.29 - 파일 다운로드 - 보안 경고 (1).PNG [File Size:10.0KB/Download:220]
CodeBlocks19.21.11 - Internet Explorer - 보안 경고 (1).PNG [File Size:9.8KB/Download:183]
CodeBlocks19.21.26 - CodeBlocks Setup (1).PNG [File Size:12.9KB/Download:182]
CodeBlocks19.21.30 - CodeBlocks Setup (1).PNG [File Size:16.6KB/Download:184]
CodeBlocks19.21.40 - CodeBlocks Setup (1).PNG [File Size:23.8KB/Download:180]
CodeBlocks19.21.51 - CodeBlocks Setup (1).PNG [File Size:14.1KB/Download:217]
CodeBlocks19.21.56 - CodeBlocks Setup (1).PNG [File Size:14.8KB/Download:200]
CodeBlocks19.22.08 - CodeBlocks Setup (1).PNG [File Size:5.7KB/Download:183]
CodeBlocks19.22.14 - CodeBlocks Setup (1).PNG [File Size:11.2KB/Download:210]
CodeBlocks19.22.39 - Compilers auto-detection (1).PNG [File Size:12.7KB/Download:193]
CodeBlocks19.22.42 - Compilers auto-detection (1).PNG [File Size:19.6KB/Download:180]
CodeBlocks19.23.16 - File associations (1).PNG [File Size:9.8KB/Download:185]
CodeBlocks19.23.39 - Start here - Code--Blocks 8-02 (1).PNG [File Size:73.5KB/Download:180]
CodeBlocks19.23.39 - Start here - Code--Blocks 8-02 (2).png [File Size:73.2KB/Download:202]
CodeBlocks19.23.54 - Start here - Code--Blocks 8-02 (1).PNG [File Size:56.2KB/Download:190]
CodeBlocks19.24.17 - New from template (1).PNG [File Size:33.3KB/Download:190]
CodeBlocks19.24.41 - Console application (1).PNG [File Size:18.3KB/Download:211]
CodeBlocks19.24.49 - Console application (1).PNG [File Size:17.6KB/Download:195]
CodeBlocks19.25.11 - Console application (1).PNG [File Size:29.6KB/Download:175]
CodeBlocks19.25.19 - Console application (1).PNG [File Size:21.5KB/Download:184]
CodeBlocks19.25.30 - [Hello] - Code--Blocks 8-02 (1).PNG [File Size:28.5KB/Download:203]
CodeBlocks19.26.02 - main-c [Hello] - Code--Blocks 8-02 (1).PNG [File Size:32.6KB/Download:197]
CodeBlocks19.26.10 - main-c [Hello] - Code--Blocks 8-02 (1).PNG [File Size:33.6KB/Download:236]
CodeBlocks19.26.14 - main-c [Hello] - Code--Blocks 8-02 (1).PNG [File Size:34.2KB/Download:244]
CodeBlocks19.26.21 - C--work-Hello-bin-Debug-Hello-exe (1).PNG [File Size:4.2KB/Download:182]
CodeBlocks19.26.32 - main-c [Hello] - Code--Blocks 8-02 (1).PNG [File Size:47.6KB/Download:193]
CodeBlocks19.27.26 - Save workspace (1).PNG [File Size:19.1KB/Download:191]
CodeBlocks19.27.43 - Save workspace (1).PNG [File Size:19.1KB/Download:194]
Code::Blocks는 무료로 공개된 컴파일러인 GCC(Gnu C Compiler)를 이용하는 공개 통합개발환경이다. Visual Studio 에 비하여 기능이 조금 부족하기는 하지만 C/C++를 배우기에는 부족함이 없는 프로그램이다.
홈페이지 : http://codeblocks.org
홈페이지로 접속하여 왼쪽 메뉴에서 Download를 클릭한다.
소스 프로그램을 받아서 컴파일해서 사용하기는 힘들므로 미리 컴파일된 바이너리 파일을 받는다.
두 개의 파일이 나타나는데 통합개발환경에 mingw (GCC) 가 포함되어 있는 설치 파일을 받는다.
Sourceforge 또는 BerliOS 에서 받을 수 있도록 되어 있다. 현재는 왠지는 모르겠지만 Sourceforge에서 다운로드 받을때 오류가 발생하므로 BerliOS에서 다운로드 받는다.
저장한 후에 실행하여도 되고 바로 실행하여도 된다.
설치시에 한 가지만 신경을 쓰면 된다. 나머지는 그냥 기본값을 사용한다. 일단 [Next].
여기서 Contrib Plugins에 체크한다. 기본으로 설정되어 있는 것은 플러그인들 중에서 몇개만 활성화 되어 있는데 유용한 플러그인들이 많이 있으므로 모두 설치하는 것이 좋다.
처음 수행하는 경우 다음과 같이 현재 컴퓨터에 설치되어 있는 컴파일러를 자동으로 찾아준다. 아래 화면에서는 Visual Studio 2008 Express Edition 이 설치되어 있으므로 두개의 컴파일러가 탐지되었다고 나타내어준다.
여기서 Visual Studio 2008을 설치하지 않는 경우에는 GCC (GNU GCC Compiler)만 나타날 것이므로 이를 기준으로 사용한다. 어떤 컴파일러를 선택하여도 결과는 크게 달라지지 않는다.
희망하는 컴파일러를 선택한 후에 [Set as Default]를 눌러서 기본 컴파일러로 지정한다.
[OK]를 누르면 확장자를 이 프로그램에 연결할 것인가를 묻는다. 즉 탐색기 등에서 .C 파일을 더블클릭하는 경우에 자동으로 이 프로그램이 수행되도록 하는 것이다. 기본값을 선택해되 되며 아래와 같이 아무것도 설정하지 않아도 된다. (이 경우에는 Visual Studio 2008이 같이 설치되어 있으므로 VS 2008에 연결되어 있는 것을 따라가도록 하기 위하여 아무것도 지정하지 않았다.
시작하면 첫 화면이 다음과 같이 나타난다. 전체적으로 Visual Studio 와 비슷한 구성을 가지고 있다.
프로그램을 작성하기 위해서는 프로젝트를 먼서 만들어야 한다. 그리고 프로젝트에 소스 프로그램을 하나 넣어서 작성하면 된다. 단, Visual Studio 와 달리 빈 프로젝트(an empty project) 모드가 없으며 간단한 프로그램이 하나 자동으로 만들어진다.
프로젝트를 만드는 방법은 두가지가 있다.
첫째 메인 화면에서 Create a new Project 를 클릭하면 새로운 프로젝트가 만들어진다.
또는 메뉴에서 [File], [New], [Project...]를 실행하여도 같은 결과를 얻는다.
만들 프로젝트의 종류를 묻는 창이 나타난다. VS와 비슷하게 Console application을 선택한다.
Console application을 선택한 후의 마법사(wizard)의 시작이다. 그냥 [Next]...
우리는 C++이 아닌 C모드로 작성할 예정이므로 C를 선택한다.
프로젝트를 저장할 폴더와 프로젝트의 제목을 설정한다. 우선 폴더를 [...] 버튼을 눌러 지정한 후에 프로젝트의 제목(title)을 적당하게 지정한다. 그러면 나머지는 자동으로 채워진다.
Compiler와 두가지 configuration을 설정하는 화면이다. 그냥 기본값을 사용하면 된다. [Finish]를 누르면 프로젝트가 완성된다.
프로젝트가 완성되면 다음과 같은 화면이 나타난다. 왼쪽편에 main.c 라는 소스 파일이 자동으로 생성되어 만들어지면 간단한 Hello, World 프로그램이 기본으로 만들어져 있다.
#include <stdio.h> #include <stdlib.h> int main() { printf("Hello world!\n"); return 0; }
소스 프로그램을 작성한 후에 빌드(컴파일 및 링크)하는 방법은 메뉴에서 [Build], [Build Ctrl-F9]을 수행하면 된다. 여기서 단축 키가 Visual Studio 와는 좀 다른데 여기에서 사용하는 단축키는 Borland사의 개발도구와 비슷한다. 즉, Turbo-C 계열을 사용하였으면 Code::Blocks를 사용하는데 좀 더 편리하게 접근할 수 있다.
그러나 메뉴의 구성은 Visual Studio와도 비슷하므로 단축키에 대한 것만 무시하면 별 무리없이 사용가능하다. 또한 단축키도 재설정할 수 있으므로 굳이 원한다면 Visual Studio 와 비슷한 단축키로 설정하면 된다.
빌드한 결과이다. 아래에 컴파일 결과가 나타난다.
컴파일한 결과 오류가 발생하지 않았으면 메뉴에서 실행[Run]을 선택하여 프로그램을 수행한다.
프로그램을 작성 또는 수정한 후에 바로 빌드 + 실행을 하는 단축키가 F9인것도 알 수 있으며 보통은 이것을 많이 사용한다.
프로그램의 수행 결과이다. 전체 수행시간 및 리턴코드가 같이 나타난다. 리턴코드란 것은 main()함수에서 마지막에 return문을 사용하여 되돌려 준 프로그램의 결과이다. 보통은 0으로 되돌리기 때문에 0이 나타나 있다.
빌드, 수행, 빌드+수행은 도구상자에도 있으므로 자주 이용된다.
마지막으로 프로그램을 종료하는 경우 Visual Studio와는 다르게 작업공간을 따로 저장하여야 한다. 조금 귀찮지만 작업공간을 직접 저장하고 종료한 후에 다시 수행하면 저장된 작업공간을 읽어와서 이전에 하던 내용을 그대로 유지하는 기능이 있다. (확장자는 따로 없다.)