Eclipse IDE를 이용한 Android Platform Development (CDT install) Android

Android Application 개발 시에 Application이 JAVA 언어로 작성되기 때문에
Eclipse IDE for Java Developers를 기본적으로 설치하게 된다.

개발을 하다보면 Android Full Source 의 분석, 수정이 필요할 경우가 있는데,
Android Developer Site(
http://source.android.com/using-eclipse)를 참고하면,
Full Source에서는 /development/ide/eclipse/.classpath 파일을 제공하고
.classpath 파일을 이용해 Eclipse에서 New Java Project를 생성하여 Android Platform을 개발 할 수 있도록 제공하고 있다.

하지만 Eclipse Java에서 Android Platform Source를 Java Project로 등록할 경우
*.c, *.h 파일등이 Indexing, parsing이 되지 않아서 Android의 C/C++ 로 작성된 소스의 분석에 불편함이 있다.

이 불편함을 없애기 위해 Eclipse Java에 CDT main feature를 추가 설치하여
C/C++ 소스를 쉽게 탐색 할 수 있는 방법을 알아보자.

아래는 Eclipse Galileo 기준으로 설명하였다.

1. Eclipse CDT Plugin Install































Help - Install New Software를 선택 후 위의 화면에서 Available Software Sites를 선택한다.























다음으로 http://download.eclipse.org/tools/cdt/releases/galileo 사이트를 찾아서 Enable로 변경하고
Test Connection을 선택하여 다운로드가 정상적으로 되는지 확인을 한다.

































마지막으로 Help - Install New Software를 선택하면 위와 같은 화면이 뜬다.
여기서 Work with:에 CDT - http://download.eclipse.org/tools/cdt/releases/galileo
를 선택한 후 위와 같이 CDT Main Feature를 모두 체크한 후 Next를 진행하면
Install을 하게된다. 설치에 꽤 오랜 시간이 걸린다.

CDT의 설치가 완료된 후 Eclipse를 재실행하면
Welcome화면에서 C/C++, JAVA Development 가 설치되었음을 확인 할 수 있다.


2. Refresh를 통한 indexing, parsing 작업 수행.

이후 Navigator에서 project를 선택 후 마우스 right click 메뉴 중 refresh를 수행하게 되면 *.c, *.h 파일들을
다시 indexing, parsing하게 되며, (많은 시간이 걸림)
이 동작이 완료 된 후에는 .java 파일들과 같이
Open Declaration(F3), Open Call Hierarchy(Ctrl+Alt+H) 그리고 C/C++ Indexer 등을 사용하여
Project를 쉽게 탐색 할 수 있다.

1 2 3 4 5


블로그 스티커 - O형