본문 바로가기
개발/기타

이클립스에서 C/C++ 프로그램 작성하기

by darksilber 2015. 9. 16.
반응형

출처 - http://softy.co.kr/220045405609

 

 

C++ 프로그램작성하기
첫째: 이클립스 실행하기
1. 설치된 이클립스 디렉터리에서 “eclipse.exe”를 실행시켜 시작합니다.
2. 작업공간(workspace)을 위해 적당한 디렉터리를 선택합니다.(예, 작업을 저장하기 좋은 곳)

3. 만약 “welcome” 화면이 나타나면, “close” 단추를 클릭해서 닫습니다.

둘째: 새로운 C++ 프로젝트 만들기
각각의 C++ 어프리케이션에 대해, 우리는 모든 소스 코드, 객체 파일, 실행가능한 파일, 그리과 관련 리소스를 담아둘 하나의 프로젝트(a project)를 만들어 두어야 합니다.

참고 : 만약 C++ 프로그램 뿐만 아니라 Java, Web 개발 등 여러가지 도구를 설치하여 사용하는 경우 퍼스펙트브를 C/C++로 재설정해 주면 C/C++ 프로그램 개발에 적합한 화면구성으로 창이 준비됩니다.
“Window” 메뉴 > “Open Perspective” > C/C++

새로운 C++ 프로젝트를 만들기 위해 다음과 같이 합니다.
1. "File" 메뉴 > "New" > C++ project.
2. "C++ Project" 대화상자 팝업에서 다음과 같이 입력합니다.
① "Project name" 필드 안에, "FirstProject" 입력.
② "Project Types" 상자에서,  "Empty Project" 선택.
③ "Toolchains"상자 안에, 컴파일러를 선택합니다. 예, "Cygwin GCC" 또는 "MinGW GCC" > Next.
④ "Select Configurations" 대화상자가 표시됩니다. ."Debug" 와 "Release" 모두 선택하고 > Finish.

세째: Helloworld C++ 프로그램 작성하기
1. (왼쪽에 있는) "Project Explorer"에서 > "FirstProject"(또는 “File” 메뉴를 사용할 수 있읍니다.) 에서 마우스 오른쪽 단추를 클릭 클릭합니다.
2. "New Source File" 대화상자가 나타납니다.
① "Source file" 필드에,  "Hello.cpp"를 입력합니다.
② "Finish"를 클릭합니다.
에디터 패널에 “Hello.cpp” 소스 파일을 열고(더블클릭해서 열수 있습니다.), 다음과 같은 코드를 입력해 봅시다.

 

#include <iostream>
using namespace std;
 
int main() {
   cout << "Hello, world!" << endl;
   return 0;
} 

 


만약 "Unresolved Inclusion Error"를 만나면,

#include 명령 다음에 표시되는 "unresolved inclusion" 에러가 난다면, "include paths for headers" 가 설정되지 않았기 때문일 것입니다. “Project” 메뉴 > Properties > C/C++ General > Path and Symbol > “Include” tab으로 가서 다음과 같이 추가해 줍시다.

Cygwin GCC 일 경우:

“GNU C”에 다음과 같은 디렉터리를 “추가(Add)”해 줍시다. 여기서 $CYGWIN_HOME은 Cygwin이 설치된 디렉터리 입니다:
        $CYGWIN_HOME\lib\gcc\i686-pc-cygwin\4.5.x\include
        $CYGWIN_HOME\lib\gcc\i686-pc-cygwin\4.5.x\include-fixed
        $CYGWIN_HOME\usr\include
        $CYGWIN_HOME\usr\include\w32api

"GNU C++"에 다음과 같은 디렉터리를 “추가(Add)”해 줍시다. 여기서 $CYGWIN_HOME은 Cygwin이 설치된 디렉터리 입니다:
        $CYGWIN_HOME\lib\gcc\i686-pc-cygwin\4.5.x\include\c++
        $CYGWIN_HOME\lib\gcc\i686-pc-cygwin\4.5.x\include\c++\i686-pc-cygwin
        $CYGWIN_HOME\lib\gcc\i686-pc-cygwin\4.5.x\include\c++\backward
        $CYGWIN_HOME\lib\gcc\i686-pc-cygwin\4.5.x\include
        $CYGWIN_HOME\lib\gcc\i686-pc-cygwin\4.5.x\include-fixed
        $CYGWIN_HOME\usr\include
        $CYGWIN_HOME\usr\include\w32api

MinGW GCC일 경우:

“GNU C”에 다음과 같은 디렉터리를 “추가(Add)”해 줍시다. 여기서 $MINGW_HOME 는 MinGW가 설치된 디렉터리입니다:
        $MINGW_HOME\lib\gcc\mingw32\4.6.x\include
        $MINGW_HOME\include
        $MINGW_HOME\lib\gcc\mingw32\4.6.x\include-fixed

“GNU C++”에 다음과 같은 디렉터리를 “추가(Add)”해 줍시다. 여기서 $MINGW_HOME 는 MinGW가 설치된 디렉터리입니다:
        $MINGW_HOME\lib\gcc\mingw32\4.6.x\include\c++
        $MINGW_HOME\lib\gcc\mingw32\4.6.x\include\c++\mingw32
        $MINGW_HOME\lib\gcc\mingw32\4.6.x\include\c++\backward
        $MINGW_HOME\lib\gcc\mingw32\4.6.x\include
        $MINGW_HOME\include
        $MINGW_HOME\lib\gcc\mingw32\4.6.x\include-fixed

주의 : 해더 경로를 찾기 위해,  Cygwin 또는 MinGW가 설치된 디렉터리에서 (C를 위해서) “stdio.h”를 찾아볼 수 있으며, (C++를 위해서는) “iostream”을 찾아볼 수 있을 것입니다.

주의 : 만약 링크중에 "error while loading shared libraries" 에러가 나타나면, cygwin에  "libmpfr4" 를 설치하십시오.

넷째: Compile/Build

“FirstProject”에서 오른쪽 버튼을 클릭하고(또는 “Project” 메뉴를 사용) > “Build Project”를 선택해서 컴파일과 링크를 합니다.

다섯째: 실행/Run
프로그램을 실행하기 위해, "FirstProject"에서 오른쪽 단추를 클릭합니다.(또는 “Hello.cpp” 소스에 어느곳이든 선택된 상태에서 “Run” 메뉴를 선택합니다.) > Run As > Local C/C++ Application > (만약 요청이 있다면,  Cygwin's gdb debugger를 선택) > “Console” 패널에 결과가 표시됩니다.

주의 : 프로그래밍 문제들에 대해 각각 새로운 C++ 프로젝트를 만들어야 합니다. 이것은 연습 프로그램을 작성하기위해 귀찮은 일이긴 합니다.

 

반응형

'개발 > 기타' 카테고리의 다른 글

mysql/mariadb 계정 생성 및 삭제  (0) 2015.10.12
HTML meta 태그 정리 및 기능  (0) 2015.09.25
jQuery : 플러그인 개발  (0) 2014.07.01
[리눅스]crontab 사용법  (0) 2014.03.26
아파치 톰캣 mod_jk 설치  (0) 2014.02.27

댓글