我有一个common.mk文件,我在每个NDK Android.mk
文件中都包含这些文件,用于定义我可用的静态库。为了提升,我想尝试一下这样聪明的东西:
BOOST_COMPONENTS = \
filesystem \
system \
thread \
atomic
for c in $(BOOST_COMPONENTS) ; do \
include $(CLEAR_VARS) ; \
LOCAL_MODULE := boost_$$(c) ; \
LOCAL_SRC_FILES := ../../../../../Core/ThirdParty/boost/lib/android/libboost_$$(c)-gcc-mt-s-1_55.a ; \
include $(PREBUILT_STATIC_LIBRARY) ; \
done
但是,即使我在构建时没有看到任何直接错误,我也会收到链接器错误,因为找不到boost符号。这告诉我它没有正确设置它们。
我该如何做到这一点?