首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

NDK里面的makefile如何写

2012-02-01 
NDK里面的makefile怎么写我想在编译c文件的时候链接几个静态库,应该怎么写啊LOCAL_PATH : $(call my-dir)

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,看看它们的静态链接库的存放地址是如何指定的。

热点排行