首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NDK构建错误:“致命错误: stdint.h:没有这样的文件或目录”在Mac上

NDK构建错误:“致命错误: stdint.h:没有这样的文件或目录”在Mac上
EN

Stack Overflow用户
提问于 2015-10-20 14:52:23
回答 1查看 5.5K关注 0票数 3

我使用下面的build命令构建OpenH264项目。

代码语言:javascript
复制
make OS=android ARCH=arm64 NDKROOT=~/Library/Android/android-ndk-r10d/ TARGET=android-12

但我得到了以下错误:

代码语言:javascript
复制
/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.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-20 17:40:10

您请求目标平台12,它不支持arm64。该体系结构的最低目标Androd-21

脚本中可能有一些问题,我们必须在构建命令中设置两次平台:

代码语言:javascript
复制
make OS=android ARCH=arm64 TARGET=android-21 NDKLEVEL=21

确保NDKROOTPATH设置正确。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33239915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档