gpt4 book ai didi

Android NDK,来自预建静态库的 header

转载 作者:行者123 更新时间:2023-11-29 01:56:25 25 4
gpt4 key购买 nike

当编译器正在寻找 header 时,我在使用预建静态库时遇到问题。

我有一个 .cpp 需要使用来自静态库的头文件。我的 Android.mk 如下:

include $(CLEAR_VARS)
LOCAL_MODULE := LibA
LOCAL_SRC_FILES := libs/libA.a
include $(PREBUILT_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := hello
LOCAL_SRC_FILES := hello.cpp
LOCAL_STATIC_LIBRARIES := LibA
include $(BUILD_SHARED_LIBRARY)

hello.cpp 需要一个可以在静态库中找到的 header ,但编译器说找不到它。我是否必须将 header 与该静态库分开?

最佳答案

header 不包含在静态库中。即使它们是,编译器也无法读取 .a 文件,只有链接器会这样做。

关于Android NDK,来自预建静态库的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14891158/

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