NDK里面的makefile怎么写
我想在编译c文件的时候链接几个静态库,应该怎么写啊
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_C_INCLUDES := $(JNI_H_INCLUDE)
LOCAL_MODULE := test
LOCAL_SRC_FILES := samplecode.c
LOCAL_STATIC_LIBRARIES := \
libx \
liby \
libz \
include $(BUILD_SHARED_LIBRARY)
我照着NDK下面的例子改的一个makefile,但是编译的是说提示说
make: *** No rule to make target `out/apps/test/armeabi/libx.a', needed by `out/apps/test/armeabi/test.so'.
Stop.
我把libx.a liby.a libz.a都是放到和samplecode.c一个目录下的....
[解决办法]
这三个库是不是你自己的?
如果自己的话 ndk也可以编译静态链接库的
在你的当前的makefile中在加入编译静态链接库的相关语句
如果是别人编译好的,那么就要制定一个静态链接库的地址了。
可以翻翻源码的makefile,看看它们的静态链接库的存放地址是如何指定的。