WARNING:Android.mk:ThermoGraph: LOCAL_LDLIBS is always ignored for static libraries
时间: 2024-04-08 21:33:28 浏览: 113
航空公司客户满意度数据转换与预测分析Power BI案例研究
非常抱歉,我之前的回答还是有误。在NDK中,`LOCAL_LDLIBS` 变量对于静态库来说是被忽略的。
如果你想要在静态库中链接另一个静态库,可以使用 `LOCAL_STATIC_LIBRARIES` 变量来指定要链接的静态库。以下是一个示例:
```makefile
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# 添加你的源文件
LOCAL_SRC_FILES := your_source_file.c
# 设置你的目标库名称
LOCAL_MODULE := your_static_library_name
# 添加要链接的静态库的名称
LOCAL_STATIC_LIBRARIES := lib1 lib2
include $(BUILD_STATIC_LIBRARY)
$(call import-module, path_to_module_with_lib1)
$(call import-module, path_to_module_with_lib2)
```
在上面的示例中,`lib1` 和 `lib2` 是你要链接的静态库的名称。然后,使用 `$(call import-module, path_to_module_with_lib1)` 和 `$(call import-module, path_to_module_with_lib2)` 来告诉系统关于这些静态库的路径和名称。请将 `path_to_module_with_lib1` 和 `path_to_module_with_lib2` 替换为实际的包含相应静态库的模块路径。
希望这次能帮到你!如果你还有其他问题,请随时提问。
阅读全文