gpt4 book ai didi

android - AOSP建筑: Make file shared libraries issue

转载 作者:行者123 更新时间:2023-12-02 10:51:57 24 4
gpt4 key购买 nike

以下是我的 MAKE 文件,该文件用于与 AOSP 一起编译的源

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_SRC_FILES:= abc.c

LOCAL_MODULE:= abc

LOCAL_FORCE_STATIC_EXECUTABLE := true

LOCAL_STATIC_LIBRARIES := libc

LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
LOCAL_MODULE_TAGS := debug

LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/../../../external/sqlite/dist \
$(LOCAL_PATH)/../../../external/sqlite/android

LOCAL_SHARED_LIBRARIES := \
libsqlite \
libsqlite3_android

include $(BUILD_EXECUTABLE)

在这里,在源 abc.c中,我试图使用在 sqlite3.h中声明的函数。当我尝试构建android源代码时,它返回错误
no rule libsqlite3_android.so  to make target abc.so

我想将sqlite库链接到我的源文件。

请帮助我找到我要去的地方以及如何解决问题。

最佳答案

首先,请确保您之前已经构建了SQLite3。 (您应该在添加任何新内容或自定义任何代码之前构建整个项目)

其次,确保在构建SQLite3时正在构建相同的目标产品。 (确保在“午餐”时选择了正确的菜单)。

最后,确保SQLite3对象在目标文件夹中。 YOURANDROIDROOT/退出/目标/PRODUCTNAME/系统/符号...

关于android - AOSP建筑: Make file shared libraries issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18741969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com