리눅스에서 안드로이드 개발 환경 셋업해본 결과...

Mac OS X에서의 빌드 구축 테스트 후 Ubuntu 리눅스에서도 시도해보았다. Google이 제공한 문서대로 따라하면 큰 문제는 없으나 실제 빌드 도중 추가적으로 설치해야할 것이 있어 간단히 정리해보고자 한다.
  • libc-dev: 표준 라이브러리인데 이게 없어서 빌드 중 컴파일 에러가 발생했음
  • g++: C++ 컴파일러도 설치가 안되어 있었다.
  • zlibc: zip decompress 라이브러리도 설치가 안되어 있었다.
  • libncurses5-dev: curses 라이브러리도 설치가 안되어 있었다.
구글 문서에서 요구하는 것외에 위와 같은 추가적인 설치를 마치고 make를 수행하여 최종 빌드가 완료되는 것 까지 확인하였다.

Ubuntu를 잘 사용하는 유저들에게는 쉽겠지만 나 같은 초짜분들을 위해 한가지 Tip을 알려드리자면 빌드 중 어떤 library, header가 없어 에러가 발생하는 경우 아래와 같이 필요한 패키지를 검색할 수 있다. (아래 예는 curses 관련 라이브러리가 없는 경우 검색 방법이다.)
그러면, curses에 관련된 패키지 목록을 화면에 보여준다. 이 중 개발 라이브러리인 libncurses5-dev를 설치하고자 하면
  • sudo apt-get install libncurses5-dev
위 명령어를 실행하면 된다. 마지막으로 Tip 한가지 더. 개발 환경 셋업을 시작하기 앞서 sudo apt-get update를 실행하는 것을 추천한다.

댓글

이 블로그의 인기 게시물

Wireless: HotSpot 2.0 이란?

Apple M1 Mac Mini에서 이더리움 (Ethereum) 채굴하기

Java: Java for Game? Java가 Game 개발에 어울릴까?