Android NDK学习(8)Android Makefile探索2 .
来源:互联网 发布:淘宝直通车基础知识 编辑:程序博客网 时间:2024/06/06 04:07
前面写的makefile比较简单,主要是要测试的代码结构比较简单。
这次,源文件、头文件不在同一个文件夹下了,那又该如何写makefile呢?
首先,我的代码目录结构如下:
1、在jni主目录首先有一个MK文件,内容如下:
MY_LOCAL_PATH :=$(call my-dir)
LOCAL_PATH :=$(MY_LOCAL_PATH)
include $(call all-subdir-makefiles)
2、src1目录下是一个test.c的源文件、Android.mk,其中,Android.mk内容如下:
#Android.mk和需要编译的源文件在同一目录下
#
LOCAL_PATH := $(call my-dir)
#源文件列表
#
common_SRC_FILES := test.c
#头文件列表
#
common_C_INCLUDES := $(MY_LOCAL_PATH)/include
#模块开始
#
include $(CLEAR_VARS)
#源文件列表
#
LOCAL_SRC_FILES := $(common_SRC_FILES)
#头文件列表
#
LOCAL_C_INCLUDES += $(common_C_INCLUDES)
#生成的程序名
#
LOCAL_MODULE:= src1
#此处有三个选择:可执行程序,动态库,静态库
#
include $(BUILD_STATIC_LIBRARY)
3、pdfapi里面是com_ycan_PDFLib.c、com_ycan_PDFLib.h、Android.mk,其中Android.mk内容如下:
LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES :=com_ycan_PDFLib.c
LOCAL_C_INCLUDES +=com_ycan_PDFLib.h \
$(MY_LOCAL_PATH)/include
LOCAL_STATIC_LIBRARIES :=src1
LOCAL_MODULE:= com_ycan_PDFLib
include $(BUILD_SHARED_LIBRARY)
4、include里面是test.h;
心得:写android makefile文件除了了解和熟悉语法之外,最重要的就是要理清代码之间的依赖关系。
#开头的为makefile的注释。
- Android NDK学习(8)Android Makefile探索2 .
- Android Makefile探索2
- Android makefile探索1
- Android NDK Makefile structure
- Android NDK Makefile
- Android NDK makefile
- Android NDK Makefile
- protobuf android ndk makefile
- [Android Makefile] Android NDK Document
- Android NDK开发初步探索
- Android NDK探索连载-1 NDK是什么
- Android NDK 用Makefile 编译
- Android ndk探索之一(利用Android Studio和ndk编译c)
- android ndk 入门学习2
- android ffmpeg ndk Makefile 编译(开源工程)
- GORC | NDK | 移植 | makefile.in | Android.mk
- Android 的NDK的Makefile编写
- Android进阶专题三:NDK Makefile
- 简谈--贪心算法
- showmodaldialog 关闭窗口时 自动打开窗口 错误
- boost编译
- Java RMI与RPC,JMS的比较
- 工厂模式简介(C++实现)
- Android NDK学习(8)Android Makefile探索2 .
- Ok Google:开启谷歌的语音识别之路
- allegro 使用技巧
- mysql分表,分区
- Android程序的安装、卸载、更新
- c中 typedef函数的用法
- avr单片机SLISP FLASH校验错误的解决办法
- CentOS系统下Apache负载均衡、Tomcat集群以及项目热部署配置
- Android NDK支持STL的一些注意事项