1. 이클립스와 C 개발

이클립스는 자바 개발 환경이지만 약간의 추가 설치를 통해 C 개발 환경을 만들 수 있다. 방법도 간단하다. 이클립스의 소프트웨어 설치 기능을 이용하면 된다.

2. 설치

일단 이클립스 CDT 메인 페이지인 http://www.eclipse.org/cdt/downloads.php 를 읽어본다.

본인은 이클립스 Luna 버전을 사용하고 있어서 Repository에 "http://download.eclipse.org/tools/cdt/releases/8.6"를 추가한 후 CDT 검색하여 설치하였다.

3. 확인

잘 설치되면 이클립스가 리스타트된다. 리스타트 후에는 Overview 화면에서 CDT 설치 내역을 확인할 수 있다.

 

 

C/C++ Development

Get familiar with the C/C++ Development Tools (CDT)

 

4. 컴파일러 설치

4-1. MinGW : http://www.mingw.org/

  • 소켓 프로그래밍을 할 것이라면 Cygwin이 낫다. MinGW로는 Winsock을 사용해야 한다. (https://stackoverflow.com/questions/2952733/using-sys-socket-h-functions-on-windows)

4-2. Cygwin

  • 설치 시 gcc, g++, make 를 포함해야 한다.
  • Windows -> Preference -> C/C++ -> Build -> Build Variables -> PATH에 cygwin 경로 잡아준다.
  • 만약 Unresolved Inclusion error 발생하면, Properties -> C/C++ General -> Paths and Symbols -> Includes 탭 -> 확인
    1) 예: C:\cygwin64\usr\include

5. 프로젝트 생성

New 해서 프로젝트를 생성하면 C Project를 생성할 수 있게 된다.

6. 에러

설치하면서 많은 에러가 난다. 또는 설치는 되어도 실행할 때 다음과 같은 에러들이 난다.

Error starting process.
Cannot create pty
Cannot create pty
Cannot create pty

설치할 때 에러가 난다면 깔끔하게 이클립스부터 최신버전으로 깔고 CDT 얹는 것이 좋겠다.