[英]NDK: using user created .so when trying to build another .so
我正在尝试将使用NDK生成的某些.so链接到新的.so,因为旧的.so包含了要在新.so中使用的函数的定义,所以我尝试创建该.so。
我已经尝试过这个Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := prog_test
LOCAL_SRC_FILES := main.c
LOCAL_MODULE_TAGS := optional
LOCAL_SHARED_LIBRARIES += mylib
include $(BUILD_SHARED_LIBRARY)
$(call import-module,<tag>) # with and without
我也尝试过在stackoverflow NDK中找到的这种方法-如何在另一个项目中使用生成的.so库,但由于总是出现问题,仍然没有成功: prebuilt / linux-x86 / toolchain / arm-linux-androideabi-4.4.x /bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld:错误:找不到-lmylib.so
我非常感谢您为解决此问题提供的帮助。 BR
您必须使用include $(PREBUILD_SHARED_LIBRARY)而不是include $(BUILD_SHARED_LIBRARY)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.