`

Android.mk基础(一)

 
阅读更多

转载地址:http://blog.csdn.net/dui_cky/article/details/6684993


一、简介

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。


1、LOCAL_PATH := $(call my-dir)

一个Android.mk file首先必须定义好LOCAL_PATH变量。它用于在开发树中查找源文件。

2、include $( CLEAR_VARS)

CLEAR_VARS 由编译系统提供,指定让GNU MAKEFILE为你清除许多LOCAL_XXX变量,
这是必要的,因为所有的编译控制文件都在同一个GNU MAKE执行环境中,所有的变量都是全局的。

3、
分享到:
评论

相关推荐

    Android_mk测试包

    Android_mk测试包,提供:可执行程序,共享库,静态库的基本写法.方便作为调试沟通的基础包

    jni-example.zip

    1、实现一个android工程,在其Android.mk文件中不要定义jni相关的东西,代码中可以尽情的使用 2、使用mmm 命令编译该工程,能够编译成功的。(System.loadLibrary("jni_example");) 3、使用javah 命令编译定义有...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    android_build_soong

    它将Android.mk文件替换为Android.bp文件,这些文件是类似于JSON的要构建模块的简单声明性描述。 见上source.android.com阅读宋楚瑜是如何配置的测试。 Android.bp文件格式 根据设计,Android.bp文件非常简单。 ...

    Android应用开发揭秘pdf高清版

    《Android应用开发揭秘》内容全面,不仅详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏...

    Android12系统资源目录分析树状图pdf(使用xmind思维导图软件绘画,导出pdf文件,此是压缩包文件,需解压)

    build:存放系统编译规则及generic等基础开发包配置,包括原有的GNU make或mk和新加入的go或bp.pdf cts:Android兼容性测试套件标准.pdf dalvik:dalvik 虚拟机.pdf developers:开发者参考文档目录.pdf development:...

    x264android:X 的基础

    )放在$NDK_HOME/sources/x264/ 使用 NDK 将引用$(call import-module, x264/android/arm)到项目的 Android.mk 中。 现在 ndk-build 应该可以工作了。 多田~ ##如何编译静态库(默认)(注意:LGPL 限制) 将 ndk10 ...

    详解android系统的定制

    简单基础的定制android系统,使第一次开机就安装系统应用和预装应用,加载服务工具和其它文件,开机启动画面,设置默认输入法、屏幕亮度等等。 如何简单的定制android系统?这里有两种方法: 第一是使用蘑菇ROM助手...

    程序员专用刷题-fdac19.github.io:网页

    Android 设备加入:请单击此 URL 开始或加入。 或者,转到并输入课程会话/会议 ID:276 644 8345 通过拨入电话线加入:(注意:这些不是免费电话号码) 拨打:+1 646 558 8656 或 +1 408 638 0968 会议 ID:276 644 ...

Global site tag (gtag.js) - Google Analytics