对于NDK makefile中的循环来定义静态库

时间:2014-09-16 03:13:41

标签: android shell makefile android-ndk

我有一个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符号。这告诉我它没有正确设置它们。

我该如何做到这一点?

0 个答案:

没有答案