Notice
Recent Posts
Recent Comments
Today
Total
04-26 17:29
Archives
관리 메뉴

Jeongchul Kim

Eclipse에서 C 환경 설치 및 프로젝트 생성과 소스파일 컴파일 및 실행 본문

Computer Language

Eclipse에서 C 환경 설치 및 프로젝트 생성과 소스파일 컴파일 및 실행

김 정출 2016. 2. 4. 13:52

Eclipse에서 C 환경 설치 및 프로젝트 생성과 소스파일 컴파일 및 실행

NotePad에서도 C 소스코드 작성 과 컴파일 및 실행

IDE -> Eclipse + JDT + CDT + WTP

** JEE(JDT+WTP)


C Compiler -> gcc (MinGW)

Embedded Linux


JAVA JDK 설치하기

Java -> JDK(Oracle)

http://java.sun.com


cmd 명령 프롬프트 창에서 확인하기

java -version

"1.8.0_71"



Eclipse Mars 설치하기

http://eclipse.org

c:\IotEdu\eclipse

c:\IotEdu\workspace

Eclipse IDE for Java EE Developers 64bit

** EE Enterprise Edition


MinGW 설치하기

mingw-get-setup

http://mingw.org


[Mark for Installation]

mingw-developer-toolkit

mingw32-base

mingw32-gcc-g++


Installation Apply changes



c:\MinGW\bin 폴더에 g++, cc, c++파일이 있다.

Path에 지정을 해야 접근이 용이하다.


시작메뉴-컴퓨터-속성-고급시스템설정-환경변수


시스템 변수 Path 변수에 값을 기입한다.

맨 앞에 C:\MinGW\bin;

C:\MinGW\msys\1.0\bin; (** ; 세미콜론은 구분자 이므로 필히 기입한다.)




cmd에서 명령프롬프트 창에서 gcc --version


C파일 생성하기 - NotePad

NotePad에 소스 코드를 입력한다.

#include <stdio.h>


int main() {

printf("Hello World");

return 0;


}




명령 프롬프트에서 cd c:\iotedu


컴파일을 한다.

gcc -o hello.exe hello.c


hello.exe 실행하기

C파일 생성하기 - Eclipse

Eclipse에서 C개발을 해본다.

메뉴에서 help에서 Install new software를 클릭한다.


browser를 열어 다음의 주소로 들어간다.

http://www.eclipse.org/cdt/

Download를 클릭한다.


p2.software.repository 옆의 주소를 복사한다.

http://download.eclipse.org/tools/cdt/releases/8.8





다시 Install 창으로 들어와 Add를 선택한다.

이후에 Name에는 CDT

Location에는 위의 주소를 복사한다.

이후에 Next 버튼을 누르고 라이센스를 동의한다.

I accept the terms of the license agreement 선택 후 Finish


restart now? 에서 Yes를 눌러 다시 시작한다.

설치가 진행된다.


Eclipse에서는 V 체크는 일종의 뷰이다.


Persepective 선택하기(일종의 모드)

Persepective를 선택한다.

옆에 C/C++를 선택한다.


Project Explorer 뷰 에서 오른쪽 버튼을 누르고 C Project를 선택한다.

Project name을 기입한다.


Toolchains는 MinGW GCC를 선택한다.


C 프로젝트 생성을 확인


helloC 에서 new 클릭하고 folder를 생성한다.


src 폴더를 선택하고 오른쪽 버튼을 눌러 new->source file


Source file에서 파일 이름 기입 (확장자 .c)


hello.c 을 열고 소스 코드를 입력한다.


프로젝트 빌드를 위해서는 망치 모양을 클릭한다.

망치모양에서 release를 선택한다.


Console 뷰에서 Build를 확인한다.



RUN 메뉴에서 run을 선택한다.

Local C/C++ Application 선택 후 OK


Console 뷰를 프로그램 실행을 확인한다.



Help 메뉴에서 Install New Software

Help 메뉴에서 Eclipse Marketplace


Find에서 start explorer를 입력하고 검색한다.

StartExplorer 1.7.0 을 선택하고 Install 버튼을 누른다.


Confirm 버튼으로 진행한다.

Yes를 눌러 재 실행한다.


StartExplorer -> Start Shell Here을 선택한다.



명령 프롬프트가 바로 실행된다.

프로그램을 실행한다. helloC.exe


Eclipse Bug

Eclipse에서 scanf() 입력이 먼저 나오는 현상 => 일종의 버그

해결방법은

printf(), put() 앞에 fflush(stdout); 코드를 작성한다.



1

2

3

4

5

6

7

8

9

10

11

12

13

14

#include <stdio.h>

#include <stdlib.h>

int main(void) {

   int num1,num2;

   puts("두 정수 값을 입력하세요 :");

   fflush(stdout);

   

   scanf("%d %d",&num1,&num2);

   printf("두 정수의 합은 %d입니다.",num1+num2);

   return EXIT_SUCCESS;

}

Colored by Color Scripter

cs




두 번째 문자열에서 한글 오류가 생기는 경우

해결방법 마우스 클릭으로 커서의 위치를 잘 옮긴다.



F3키를 누르면 해당 선언 부, 매크로 등을 확인 가능하다.



Comments