상세 컨텐츠

본문 제목

libvpx for Android

오픈소스 연구/WebM

by ryujt 2013. 12. 9. 22:53

본문

# git clone http://git.chromium.org/webm/libvpx.git


# cd libvpx


./configure --target=armv7-android-gcc --disable-examples --sdk-path=[ndk 설치 된 곳]

  • 여기서 Requested CPU 'cortex-a8' not supported by compiler 에러가 난다면 구글을 검색해보면 해결책이 나옵니다.
  • 저는 이해가 잘 안가서 우분투에서 작업하니 그냥 됩니다.  (윈도우(cygwin)에서는 위의 에러가 발생)
  • 아마도 gcc 버전 문제가 아닐까 하는 생각이 듭니다.  심도 깊게 알아보지는 않았습니다 ^^;
# make STRIP=
  • STRIP= 은 필요 없는 것인데, 혹시 빌드 된 static library 를 사용 할 때 경고가 뜨면 추가해서 빌드하시면 됩니다.
  • 문제가 있을 경우, 경고는 다음과 같이 나타납니다.  
    • warning: cannot scan executable section 1 of ... for Cortex-A8 erratum because it has no mapping symbols.
libvpx 폴더에 보시면 static library가 생성되어 있는 것을 확인하실 수가 있습니다.

static 으로 포함시켜서 ndk 빌드하는데 아래와 같은 에러가 나면 --disable-runtime-cpu-detect 를 추가 하면 됩니다.
  • undefined reference to `android_getCpuFeatures'






'오픈소스 연구 > WebM' 카테고리의 다른 글

온라인 강의 - Video 압축  (0) 2014.03.04
Visual Studio 2012에서 WebM(libvpx) build error  (0) 2013.07.12

관련글 더보기