Android上如何使得a.cpp生成两个静态库(libA.a and libB.a)

时间:2022-03-17 00:15:40
我期待用a.cpp生成两个静态库(libA.a and libB.a).
于是我撰写了如下makefile,但是build 不过,请问有什么办法可以达到我的要求吗?


LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_SRC_FILES := a.cpp

LOCAL_MODULE := libA

include $(BUILD_STATIC_LIBRARY)

#######################33

include $(CLEAR_VARS)

LOCAL_SRC_FILES := a.cpp
LOCAL_C_FLAGS := -DTest
LOCAL_MODULE := libb

include $(BUILD_STATIC_LIBRARY)

2 个解决方案

#1


也许可以用 arm-linux-androideabi-gcc -c a.cpp
arm-linux-androideabi-ar -r a.o -o liba.a 瞎猜的哈

#2


arm-linux-androideabi-ar -r -o liba.a  a.o位置写反了

#1


也许可以用 arm-linux-androideabi-gcc -c a.cpp
arm-linux-androideabi-ar -r a.o -o liba.a 瞎猜的哈

#2


arm-linux-androideabi-ar -r -o liba.a  a.o位置写反了