# 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'