Makefile的规则如下:

target ... : prerequisites ...

command ... ...

target可以是一个目标文件,也可以是Object File(例如helloworld.obj),也可以是执行文件和标签。

prerequisites就是生成target所需要的文件或是目标。

command也就是要达到target这个目标所需要执行的命令。

下面就是编译helloworld的makefile。

helloworld : helloworld.o

cc -o helloworld helloworld .o

helloworld.o : helloworld.c

cc -c main.c

clean:

rm helloworld helloworl.o

转自:http://blog.csdn.net/chief1985/article/details/4705123

转载于:https://www.cnblogs.com/meizixiong/p/3276553.html

【转】android makefile文件分析相关推荐

  1. [免费专栏] Android安全之Android so文件分析「详细版」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  2. Android makefile文件解析

    Android makefile文件解析 Android编译过程详解 编译步骤 Android的编译步骤包括三步: 1.通过source build/envsetup.sh命令将sh文件中的命令加载到 ...

  3. android trace文件分析ANR

    为什么80%的码农都做不了架构师?>>>    ANR定义与分类 ANR(Application Not Responding):应用程序无响应,是Android中AMS与WMS监测 ...

  4. android makefile文件批量拷贝文件的方法

    该方法是shell 和makefile组合使用 wallpapers := $(shell ls packages/apps/hyst_apps/NewBingoLauncher_C/default_ ...

  5. android aidl文件分析

    参考 : http://blog.csdn.net/sodino/article/details/6419498 下面分析一下如何进行aidl编码 [img]http://dl.iteye.com/u ...

  6. Android源码分析(一)-----如何快速掌握Android编译文件

    一 : Android.mk文件概述 主要向编译系统指定相应的编译规则.会被解析一次或多次.因此尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析.这个文件的语法会把源代码组织成 ...

  7. Android.mk 文件语法详解

    0. Android.mk简介: Android.mk文件用来告知NDK Build 系统关于Source的信息. Android.mk将是GNU Makefile的一部分,且将被Build Syst ...

  8. 【Android CPU 优化】Android CPU 调优 ( Trace 文件分析 | Android Profiler 工具 | CPU Profiler 工具 )

    文章目录 一.Android CPU 优化 二.CPU Profiler 工具 三.相关资源 一.Android CPU 优化 在 Android 中 , 出现 动画掉帧 , 页面切换白屏 , 卡顿 ...

  9. 【Android 安全】DEX 加密 ( DEX 加密原理 | DEX 加密简介 | APK 文件分析 | DEX 分割 )

    文章目录 一.DEX 加密简介 二.APK 文件分析 三.DEX 分割 一.DEX 加密简介 Proguard 混淆弊端 : 之前使用 Proguard 混淆 后的代码 , 虽然降低了代码的可读性 , ...

最新文章

  1. python爬虫 智联招聘 工作地点
  2. JDFlipNumberView
  3. Spring Boot——Spring Session Redis整合Spring Security时错误【RedisConnectionFactory is required】解决方案
  4. java如何编写年月_如何从Java中的日历对象构建天,月,年的列表?
  5. 简易 Vue 构建--终
  6. Tomcat错误解决
  7. 解决离线安装依赖包的方法
  8. HDOJ_1016 素数环
  9. 一个牛人给的java九点建议
  10. [牛年第一贴 09.2.1] 51CTO 编辑部的那些事儿
  11. 修复ipad提示无法连接到服务器,修复无法连接到iPad的App Store
  12. JS继承--圣杯模式的详解
  13. 创业失败的18个原因
  14. 编译器与Debug的传奇:Grace Murray Hopper小传
  15. UVA 10859 放置街灯(树形DP)
  16. 单片机系统的电磁兼容性设计
  17. R语言实战读书笔记(八)回归
  18. 最短路问题(超详细~~)
  19. qdialog 圆角_Qt 的一些心得(背景设置,圆角,半透明)
  20. SRS Premium Sound音效增强软件

热门文章

  1. Java高级开发必会的50个性能优化的细节(珍藏版)
  2. WebApi和MVC的区别
  3. java上传和下载文件代码_JavaWeb中上传和下载文件实例代码
  4. 安卓logcat工具apk_backdoorapk 安卓APK后门捆绑脚本
  5. 智能家居数据库设计_设计更智能的数据表
  6. 《网站情感化设计与内容策略》一第1章 情感化设计1.1 革命:有失亦有得
  7. 算法学习之循环结构程序设计
  8. MathType插入带序号公式的两种方法
  9. layer和3D仿射变换
  10. Elementary OS 系统Java8环境的配置