이클립스도 CDT 플러그인만 설치하면 C프로그래밍을 할수 있다.
윈도우에는 욜라짱쎈 마소가 주는 비주얼 스튜디오가 있는데 그딴거 왜씀요?
라고 말하겠지만.. 이클립스에서 자바 프로그래밍할때 해주던 '포멧터' 라던지
{ 쓰고 엔터치면 } 도 자동으로 만들어준다던지
쩔어주는 리펙토링 기능이라던지 하는 여러가지 기능을 VS에서는 못쓴다 ( 방법은 있다 Visual Assist X 같은)
하지만 이클립스는 되잔아? 그래서 CDT를 써봅시다!

그런데 리눅스에서 CDT를 설치하면 gcc 를 바로 사용해서 프로그래밍이 가능한데 윈도우에는 gcc가 없다.
그래서 MinGW 라는것과 연동을 해야되고 하는 여러가지 복잡한 설정들이 있었다.

하지만 간단히 해결하는 방법이 있었으니

VC++ 컴파일러용 CDT 플러그인을 설치하면 됩니다?!


저기 보이듯이 CDT Visual C++ Support 라는게 있다.
저것만 체크하면 VC 용 컴파일러를 그냥 쓸수있다.
하지만 CDT를 써야하니까 위에 회색 아이콘으로 되어있는 C/C++ Devel~ 와 C/C++ Library~ 도 같이 설치해주자
이미 CDT를 설치해둔사람은 상관없다.

하지만 실행 해보면 몇가지 에러 사항이 꽃피는데 그중하나는
kernel32.lib 를 찾을수 없다 라는것이다.. 말할..
이것은


이렇게 설정해주면된다.
밑에 append variables.... 도 체크해줘야 된다.

INCLUDE 와 LIB 의 경로값은 설치한 VS 버전에 따라 다를수 있으니 참고하기바라며 본인은 VS2010 버전이다.

 

이렇게 하면 기본적인 설정은 끝났는데... 또한가지 문제가 생겼다. 추가로 설치한 SDK 들은 사용이 안된다는것이다.
예를들어 CUDA 라던지 OpenGL 이라던지 하는것들... 이것도 전역으로 설정이 되면 참 좋은데 프로젝트마다 따로 설정을 해주어야한다.

해당프로젝트에서 우클릭을 한뒤 특성, 혹은 alt+enter 한 뒤에

위의 까만색 굵게 표시되는 저놈처럼 추가를 해주면된다.

이 설정을 파일로 내보네서 쓸수 있는거 같은데 해봤지만 안되더라...



자 이제 한번 해보자

자바 할때처럼 C/C++ 프로젝트 만들기를 눌러주면 이런 창이 뜬다.
시험삼아서 해볼꺼니까 만들어져있는 Hello World 를 선택해서 써보자.



그리고는 자바 하듯이 Ctrl+F11 을 하면 안된다. ㅅㅂ!
리눅스에서 gcc로 할때도 이랬으니 그냥 참고 넘어가자..



먼저 Ctrl+B 를 해서 빌드를 한번 해주어야한다.
그리고 다음부터는 Ctrl+F11 만 해도 알아서 빌드하고 실행하고 쿵떡쿵떡



이제  Ctrl+F11 을 누르면 저런 창이 뜨는데 적당히 아무거나 선택해도 되는거 같다.


HELL로 월드!


근데 VC 안깐사람은 이클립스에서 C 컴파일하려고 VS 를 설치해야되니 배보다 배꼽이 더 큰 상황?
Visual Studio Express 버전을 깔면 뭐 적당히 해결책이 될것 같기도 하다.
Posted by 동적할당

댓글을 달아 주세요