이클립스 버젼 관련 질문

제가 프로그래머라서 우분투로 프로그램 관련 툴을 찾다 이클립스를 알게 되었습니다.
우선 설치만 하고 셋텅은 하지 않은 상태입니다. 프로그램머라고 컴을 잘 아는건 아닙니다. 제가 필요한
부분만 알아서 일반적인 컴 지식밖에 모릅니다. ^^;;

이와 관련하여 몇가지 질문을 올립니다.

  1. 우분투 저장소에서는 3.2.2버젼인데 실제 elipse사이트에 가면 eclipse-ganymede라고 이클립스가 있내요.
    버젼도 다른것 같구요…차이가 뭔지 궁금합니다. 차이가 없다면 왜 아직도 우분투 8.04에서는 최신 버젼으로
    갱신되어 있지 않나요? 그리고 eclipse의 버젼이 올라가면 자동으로 업데이트도 해주나요?(설정을 해야 한다면 어떻게 해야 하나요?)

  2. 이클립스의 기본 툴이 자바인데 전 unix환경에서 C를 합니다. cdt라는 플러그인이 있어 설치를 하였습니다.
    설치를 하고 컴파일을 하려고 하니 컴파일 방법을 모르겠습니다. Makefile을 생성해서 컴파일을 해야 하는데
    환경 셋팅은 어떻게 하나요? gcc도 설치가 되어 있습니다.

  3. 이클립스와 비슷한 IDE툴은 또 뭐가 있나요?(자바와 C, C++)

간단하게 답변 드립니다.

  1. 우분투 공식 저장소에선 최신 소프트웨어가 릴리즈 되자마자 갱신되지는 않습니다. 사전 검토 후에 공식 저장소에 업데이트하게 되죠. 이클립스 같은 경우 자체에서 업데이트 수단을 제공하므로, 굳이 공식 저장소에 있는 것을 설치할 필요는 없습니다만, 공식 저장소에 있는 것을 설치하여도 차후에 공식 저장소에 있는 이클립스의 버젼이 갱신될 경우 자동으로 업데이트 될 것이라고 생각되네요. eclipse-ganymede는 이클립스 3.3.x인 것으로 알고 있고요.

  2. 이클립스에 CDT를 설치하여 C, C++ 프로젝트를 생성할 때보면 Managed C, C++ 프로젝트가 있고 Standard C, C++ 프로젝트가 있을 겁니다. 'Managed’가 붙은 것은 자동으로 Makefile을 생성해 줍니다. 'Standard’가 붙어 있는 것은 Makefile을 프로그래머가 직접 작성해 줘야 하고요. 컴파일러가 제대로 설치되어 있고, Managed C, C++ 프로젝트로 생성하셨다면 왼쪽 네비게이션 뷰에서 소스 파일을 우클릭하고 실행(Run) 메뉴를 클릭하시면 빌드 후 실행이 될 것입니다. 자세한 내용은 ‘이클립스 CDT’ 등의 키워드로 검색하시면 많이 나오고요.

  3. IDE는 뭐 Netbeans, Anjuta, KDevelope 등을 들 수가 있겠네요. 기억이 잘 안나서…; IDE가 아닌 환경으로는 vi(m) + ctags + cscope와 GCC 조합을 과감히(?) 추천해 봅니다. :)

  1. 현재 eclipse의 최신 버전은 eclipse 3.4 버전인 ganymede이고, 우분투 저장소에 있는 eclipse는 최신 버전이 아닌 구 버전입니다.
    최신 버전을 원하시면 eclipse 홈페이지에서 리눅스용 eclipse를 다운로드 받아 설치하시면 됩니다.
    이유는 모르겠지만, 우분투 저장소에 있는 eclipse는 예전부터 쭉 3.2 버전이더군요.

  2. 이클립스 cdt 도움말을 참고하세요.

  3. netbeans, kdevelop 등이 있지만, 리눅스에서는 IDE 보다는 vim이나 emacs 같은 에디터가 많이 사용되는 것 같습니다.