【发布时间】:2016-07-24 18:54:52
【问题描述】:
我已经被困了两天,试图在 CPP 中为我正在处理的项目编译一个简单的 .so 库。 出于某种原因,无论我尝试什么,NDK 都会给我这个结果:
fatal error: random: No such file or directory #include <random>
应用程序.mk
APP_ABI := armeabi armeabi-v7a x86
NDK_TOOLCHAIN_VERSION := clang
APP_STL := gnustl_static
APP_PLATFORM := android-14
Android.mk
APP_ABI := armeabi armeabi-v7a x86
NDK_TOOLCHAIN_VERSION := 4.9
APP_CPPFLAGS := --std=c++11
APP_STL := gnustl_static
APP_PLATFORM := android-14
以及我使用的命令(我不使用 jni 或 Android 项目)
ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk
【问题讨论】:
-
APP_-标志应该进入你的Application.mk(即不在Android.mk)。尝试通过将NDK_APPLICATION_MK=/path/to/your/Application.mk添加到命令行,将ndk-build显式指向您的Application.mk。
标签: c++ android-ndk android.mk