如何避免:ndk-build 将 lib 前缀添加到共享库

How to avoid: ndk-build adds lib prefix to shared libraries

如下所示使用 $BUILD_SHARED_LIBRARY 并调用 ndk-build,我得到一个名为 libmyaudio.so

的库
LOCAL_MODULE := myaudio
LOCAL_SRC_FILES := loop.c
LOCAL_SHARED_LIBRARIES := liblog libcutils
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS := -Wno-unused-parameter $(INCLUDE_PATH)
LOCAL_LDFLAGS += -llog
include $(BUILD_SHARED_LIBRARY)

我可以在 Android.mk 中更改什么以确保构建的文件是 myaudio.so 而不是 libmyaudio.so

使用LOCAL_MODULE_FILENAME:

LOCAL_MODULE_FILENAME := myaudio

来自 NDK 文档:

This optional variable allows you to override the names that the build system uses by default for files that it generates. [...] Note: You cannot override filepath or file extension.