I use the following build command to build OpenH264 project.
我使用以下构建命令来构建OpenH264项目。
make OS=android ARCH=arm64 NDKROOT=~/Library/Android/android-ndk-r10d/ TARGET=android-12
But i got the following error:
但我有以下错误:
/Users/jerikc/Library/Android/android-ndk-r10d/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/lib/gcc/aarch64-linux-android/4.9/include-fixed/limits.h:168:61: error: no include path in which to search for limits.h
#include_next <limits.h> /* recurse down to the real one */
^
In file included from ./codec/common/inc/typedefs.h:48:0,
from ./codec/common/inc/wels_common_defs.h:37,
from codec/common/src/common_tables.cpp:33:
/Users/jerikc/Library/Android/android-ndk-r10d/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/lib/gcc/aarch64-linux-android/4.9/include/stdint.h:9:26: fatal error: stdint.h: No such file or directory
# include_next <stdint.h>
^
compilation terminated.
2
You request target platform 12, which does not support arm64. The lowest TARGET for this architecture is android-21.
您请求目标平台12,它不支持arm64。这种架构的最低目标是android-21。
There is probably some glitch in the script, and we must set the platform twice in the build command:
脚本中可能有一些故障,我们必须在构建命令中两次设置平台:
make OS=android ARCH=arm64 TARGET=android-21 NDKLEVEL=21
Make sure that NDKROOT
and PATH
are set correctly.
确保正确设置了NDKROOT和PATH。
本站翻译的文章,版权归属于本站,未经许可禁止转摘,转摘请注明本文地址:http://www.silva-art.net/blog/2015/10/20/65d815b54523bbefcff4f593b22629c1.html。