我面临Android NDK r11的以下问题:
的/ usr /本地/谷歌/ buildbot / out_dirs / AOSP-NDK-R11释放/建立/ TMP /积聚20805 /集结的libc ++ / NDK /来源/ CXX-STL / LLVM-的libc ++ / .. /。 ./android/support/src/stdio/strtod.c:3111:错误:未定义引用' __ fpclassifyd' /usr/local/google/buildbot/out_dirs/aosp-ndk-r11-release/build/tmp/build-20805/build-libc++/ndk/sources/cxx-stl/llvm-libc++/../../android /support/src/stdio/vfprintf.c:250:错误:未定义引用' __ isfinite' collect2.exe:错误:ld返回1退出状态
我的Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
CXXFLAGS += -arch x86_64 -arch i386
LOCAL_EXPORT_C_INCLUDES = $(LOCAL_PATH)/..
#include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
GLOBAL_C_INCLUDES := $(LOCAL_PATH)/../src
LOCAL_SRC_FILES = ../src/main_to_delete.cpp
LOCAL_MODULE := SomeJavaLib
LOCAL_MODULE_FILENAME := libSomeJavaLib
#LOCAL_CPP_FEATURES += exceptions
#LOCAL_CPPFLAGS += -std=c++11
LOCAL_LDLIBS += -latomic
#LOCAL_EXPORT_CPPFLAGS := -fexceptions -frtti
include $(BUILD_SHARED_LIBRARY)
我的main.cpp只是空的:
#include <jni.h>
#include <android/log.h>
#include <cstdio>
#include <iostream>
int main() {
return 0;
}
可能是什么问题?
答案 0 :(得分:0)
我通过将Android NDK降级为r10版本解决了这个问题。
答案 1 :(得分:0)
https://github.com/android-ndk/ndk/issues/44
您的目标是不支持的API级别(GB之前)。