1
我正嘗試使用NDK構建一個用於分發的靜態庫(我沒有應用程序)。這是我的Android.mk文件:Buildind NDK靜態庫
MY_HOMEDIR = $(shell pwd)
MY_SRCDIR = src
MY_SOURCES = $(shell find $(MY_SRCDIR) -type f -name "*.cpp")
LOCAL_PATH = $(MY_HOMEDIR)
include $(CLEAR_VARS)
LOCAL_MODULE = prj
LOCAL_SRC_FILES = $(MY_SOURCES)
TARGET_PLATFORM = android-16
TARGET_ARCH_ABI = all
LOCAL_CPP_FEATURES = exceptions
include $(BUILD_STATIC_LIBRARY)
它似乎正在建設(我還沒有在一個項目上測試過)。這是它產生的輸出:
+ libs
+ armeabi
gdb.setup
gdb.server
+ obj
+ local
+ armeabi
+ objs-debug (a bunch of .o files here)
libprj.a
這是隻爲armeabi建築的建築?我指定all
爲TARGET_ARCH_ABI
設置,但它似乎並沒有工作,或者至少它不會生成其他體系結構的文件夾。
嘗試在Application.mk中設置「APP_ABI:= all」。 – Michael
同樣的結果,它沒有工作= \ –
用'ndk-build-B-V = 1'調用構建並查看日誌。 –