Android.mk文件的解释
来源:互联网 发布:数据结构与算法 云盘 编辑:程序博客网 时间:2024/06/06 01:55
在jni目录下的Android.mk文件为NDK描述了如何生成共享库
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hello-jniLOCAL_SRC_FILES := hello-jni.cinclude $(BUILD_SHARED_LIBRARY)1. LOCAL_PATH := $(call my-dir)
每个Android.mk文件都必须定义LOCAL_PATH变量,并放在开始第一行,其目的是为了定位源文件的位置。代码中的$(call my-dir)是用来调用系统的宏函数,并返回当前路径。
2. include $(CLEAR_VARS)
这句是自动清楚许多名为LOCAL_XXX的变量,如LOCAL_MODULE,LOCAL_SRC_FILES,LOCAL_STATIC_LIBRARIES,但是LOCAL_PATH除外。
3. LOCAL_MODULE := hello-jni
指定生成的模块名称
4. LOCAL_SRC_FILES := hello-jni.c
生出组件需要的源码
5. include $(BUILD_SHARED_LIBRARY)
静态库
另外在NDK中还可以添加其他变量
1. LOCAL_CPP_EXTENSION
用来表示C++文件的后缀,默认是“.cpp”
2. LOCAL_C_INCLUDES
备选文件的描述路径
等等还有其他的
0 0
- Android.mk文件的解释
- Android.mk 文件语法解释(全)
- Andorid中mk文件的一些解释
- .mk文件解释
- Android.mk 变量解释
- Android.mk 变量解释
- Android.mk语法解释
- Android.mk 变量解释
- Android.mk语法解释
- android.mk文件的使用
- Android.mk文件的环境变量
- Android.mk文件的编写
- Android.mk文件的分析
- Android.mk文件的理解
- Android.mk文件的解析
- Android下的.mk文件
- Android.mk文件的使用
- android.mk文件的编译
- 【HTML5&CSS3进阶04】CSS3动画应该如何在webapp中运用
- 【iOS开发-78】用代码实现UITabBarController+UINavigationController
- 大端序和小端序
- Windows Linux代码中杀掉进程
- IOS开发之__bridge,__bridge_transfer和__bridge_retained
- Android.mk文件的解释
- Linux笔记 9 (进程管理)
- Node Connect 及其中间件的理念相当好
- 深入理解C语言中的移位运算
- PHP $_SERVER详解
- android sqilte
- swift 学习(2)get set willSet and didSet
- HTML5 标准终定稿, 能否引领下一波技术热潮?
- 河南科技学院CSDN高校俱乐部——路由器配置+数据恢复+破解开机密码