如下所示使用$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文档中:
这个可选变量允许您覆盖构建系统默认使用的名称,该名称用于构建系统生成的文件。 [...]注意:您不能覆盖文件路径或文件扩展名。