跑步时我收到了这个警告$ANDROID_NDK_ROOT/ndk-build.在Android.mk下面.
$ $ANDROID_NDK_ROOT/ndk-build
WARNING:/Users/jwalton/Android-CryptoPP/jni/Android.mk:prng:
non-system libraries in linker flags: -lcryptopp -lstlport_shared
This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
current module
...
Run Code Online (Sandbox Code Playgroud)
但是,当我按照说明并-lcryptopp -lstlport_shared从中删除时LOCAL_LDLIBS,我会收到与符号相关的链接错误libstlport_shared.so.Android.mk文件后面显示了错误示例.
怎么样,究竟,并ndk-build要Android.mk设置?
我为什么要添加$(STLPORT_INCL)到LOCAL_C_INCLUDES,并$(STLPORT_LIB)以LOCAL_LDFLAGS?为什么APP_STL := stlport_shared 不建立在STL正确开箱?
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
TARGET_ARCH_ABI := armeabi
TARGET_ABI := android-9-armeabi …Run Code Online (Sandbox Code Playgroud)