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 설치 내역을 확인할 수 있다.
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 얹는 것이 좋겠다.