본문 바로가기

Stupid Computer/3. Java

이클립스에서 C/C++ 하기 ! (MinGW)

출처 : http://geeksbaek.blogspot.kr/2011/05/windows-7-cc.html

http://www.eclipse.org


1. 이클립스 CDT 설치
우선 이클립스 Helios 버전이 설치되어 있어야 합니다. 이클립스에 C/C++ 개발 환경이 기본적으로 제공되지 않기 때문에 플러그인 형식으로 개발 환경을 설치해야 합니다.

Help > Install New Software... > Work with 폼 우측의 Add... 버튼 클릭 > Location 폼에 http://download.eclipse.org/tools/cdt/releases/helios/ 를 입력하고 검색된 모든 프로그램 설치 (Name 폼은 비워두어도 상관 없음. 이 주소가 CDT의 다운로드 경로임을 알아보기 쉽도록 임의의 이름을 지정하면 됨)



2. MinGW 설치

MS 비주얼 스튜디오와 달리, 이클립스에는 컴파일러가 들어있지 않기 때문에 컴파일러를 설치해 주어야 합니다. 따라서 무료 컴파일러인 GCC를 사용할 수 있도록 MinGW를 설치해줍니다. MinGW 대신 Cygwin을 사용해도 상관없습니다.

http://www.mingw.org/ 접속 > 좌측 메뉴에서 Downloads 접속 > mingw 다운로드 및 설치




3. 환경변수 설정
mingw를 어떤 디렉토리에서도 사용할 수 있게 하기 위해서 환경 변수 설정을 해줍니다. Java를 설치해보셨다면 환경 변수 설정하는 방법을 아마 배우셨을 겁니다. 환경 변수 설정을 하기 위해 윈도우에서 아래 경로로 들어갑니다. 

제어판 > 모든 제어판 항목 > 시스템 > 고급 시스템 설정 > 고급 탭 > 환경 변수

시스템 변수 폼의 Path 변수를 찾아 편집 버튼을 누르고, 변수 값 맨 뒤에 C:\MinGW\bin; 을 추가해주면 됩니다. MinGW 설치 경로를 바꾸었다면 그에 맞게 추가하시면 됩니다.



4. 이클립스에서 CDT와 MinGW 설정
이클립스에서 아래 경로로 들어갑니다.

Windows > Preferences > C/C++ > New CDT Project Wizard > Makefile Project

Binary Parsers 탭에서 GNU Elf Parser를 체크하고, Builder Settings 탭의 Use default build command 체크를 푼 뒤 Build command 폼의 make를 mingw32-make.exe 로 수정합니다.

이제 설정이 대충 끝났습니다. 테스트를 위해 HelloWorld C 파일을 작성해 봅시다.

File > New > C Project > Empty Project 생성 (프로젝트 이름은 임의로 지정. Toolchains 박스에서 MinGW GCC 선택) > 생성된 Project 우클릭 > New > Source File 생성 (.c로 끝나는 임의의 이름 지정)

자 이제 간단한 코드로 제대로 실행되는지 테스트 해봅시다. 빌드 단축키는 ctrl+B 이고 실행 단축키는 ctrl+F11 입니다. 빌드를 번저 하고 실행을 해야 합니다.

실행 단계에서 "Launch failed. Binary not found." 라는 오류가 발생한다면, 빌드가 되지 않았거나 프로젝트가 저장되지 않았기 때문일 겁니다. 저는 Ctrl+B 하고 실행하니 잘 작동하더라구요. 


클릭해서 보세요!


간단한 출력 함수를 사용해 보았는데 잘 실행된 된 것 같습니다. 비주얼 스튜디오는 cmd 창에 결과가 나타났는데, 이클립스는 Console 탭에 결과가 나타납니다.