作者weiching5566 (就酱子吧)
看板AndroidDev
标题[问题] 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
1F:→ mshockwave: 第一个改成 include$(PREBUILT_SHARED_LIBRARY) 03/23 08:45
2F:→ mshockwave: 其余不变就可以了 03/23 08:46
3F:推 chiwa: 没记错的话,有些typo, LOCAL_SHARED_LIBRARIES := XXX,还 04/03 18:19
4F:→ chiwa: 有是$(BUILD_EXECUTABLE),写错的话展开会是空的 04/03 18:19