我们希望将静态库作为ndk-build的一部分进行构建,但是当我们将APP_STL作为c ++ _ shared时,我们将无法这样做。而我们能够构建具有c ++ _ static的静态库。
当src中有一个cpp文件时,我们也注意到了这种模式。
能帮我们建立一个静态库,将APP_STL设置为c ++ _ shared。
答案 0 :(得分:0)
默认情况下,ndk-build仅在需要时或仅在构建定义的静态库时才构建静态库。由于您选择了libc ++ _ shared,因此该构建定义了一个共享库。
如果仅构建静态库,请切换到libc ++ _ static。构建静态库没有什么区别,因为静态库没有链接步骤。
如果要构建其他模块(共享库或可执行文件),请使用APP_MODULES
变量来指定即使不依赖静态库也需要构建的静态库。