作者weiching5566 (就酱子吧)
看板AndroidDev
标题Re: [问题] android.mk引用的问题
时间Sat Mar 26 15:50:02 2016
※ 引述《weiching5566 (就酱子吧)》之铭言:
: 标题: [问题] android.mk引用的问题
: 时间: Tue Mar 22 18:13:15 2016
:
:
:
:
: 我的架构如下
:
: ABC/
: Android.mk
: src/main.cpp
: lib/armeabi/a.so
: inc/a.h
:
:
: Android.mk的写法如下
:
: LOCAL_PATH := $(call my-dir)
:
: include $(CLEAR_VARS)
: LOCAL_MODULE := a
: LOCAL_SRC_FILE := $(LOCAL_PATH)/armeabi/a.so
: include $(BUILD_SHARED_LIBRARY)
:
: include $(CLEAR_VARS)
: LOCAL_C_INCLUDES := $(LOCAL_PATH)/inc
: LOCAL_SHARED_LIBRARY := a
: LOCAL_SRC_FILES := src/main.cpp
: LOCAL_MODULE := libtest
: include $(BUILD_EXECUTE)
:
:
: 这时会发生undefined reference to a.so(or a.h)里面的interface
:
: 但如果我把它build成static library
: 如include $(BUILD_STATIC_LIBRARY)就可以build过
:
: 不知道要build成exe档该如何做
: 谢拉
:
:
:
:
:
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.87.71.10
: ※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1458641598.A.A7D.html
: → mshockwave: 第一个改成 include$(PREBUILT_SHARED_LIBRARY) 03/23 08:45
: → mshockwave: 其余不变就可以了 03/23 08:46
我将第一个改成include$(PREBUILT_SHARED_LIBRARY)
一直会发生export a.so needed by import libttest的问题
不知道该如何解决
thx
如果ndk-build来build整个project没问题,但如果在这project下mm却会发生
这error
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.87.71.10
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1458978604.A.99D.html
※ 编辑: weiching5566 (219.87.71.10), 03/26/2016 17:17:45
1F:→ mshockwave: mm??你是在用AOSP吗?不是的话别下mm 03/27 12:10
2F:→ weiching5566: 用AOSP没错 03/27 16:13