1.Makefile 的编写规则一

目标列表:关联性列表

  命令列表

目标列表:可以是多个以空格隔开多个目标文件

关联列表页称为先决条件;同样是用个或多个空格分开的目标文件

命令列表:用《tab》字符开始的commond的清单!

2.Makefile规则二

目标列表:关联性列表:命令列表

该规则不建议使用

命令示例:

cd  /home/bin; rm file file2 \

file3

等同于

cd  /home/bin; rm file file2 file3

makefile的注释:#

makefile的连接符号:\

示例2:

#makefile program
power:power.c
gcc - o power power.c

power 目标的生成;依赖于power.c的文件

bin/mymath_test:obj/mymath.o obj/mymath_test.o
gcc -o bin/mymath_test obj/mymath.o obj/mymath_test.o
obj/mymath.o:src/mymath.c
gcc -o obj/mymath.o -Iinclude -c src/mymath.c
obj/mymath_test.o:src/mymath_test.c
gcc -o obj/mymath_test.o -Iinclude -c src/mymath_test.c
clean:
rm bin/mymath_test obj/mymath.o obj/mymath_test.o
cd ..

  

最新文章

  1. Arduino uno LED灯实验
  2. duplicate symbols for architecture arm64 after xCode 8.0 update
  3. 【2016-11-5】【坚持学习】【Day20】【Linq where in 语句】
  4. php学习
  5. Javascript DOM编程艺术 语法部分
  6. <读书笔记>软件调试之道 :问题的核心-修复后的反思
  7. 使用jQuery的Scrollify插件实现鼠标滚轮或者手势滑动到页面下一节点部分
  8. linux 下安装ftp服务器
  9. LVS的调度算法
  10. Android SDK Manager更新报错
  11. 实例化(用new的方式)创建一个对象的顺序
  12. unigui判断浏览器内核、操作系统以及是否移动终端函数
  13. net开发过程中Bin目录net开发过程中Bin目录下面几种文件
  14. AKKA学习笔记
  15. 《清华梦的粉碎》by王垠
  16. Python多线程操作
  17. Grunt 实战
  18. php+mysql 原生事务回滚
  19. webpack入门(六) API in modules
  20. 在VMware中使用Nat方式设置静态IP, 宿主机可以 ssh

热门文章

  1. 关于base64的一个小细节
  2. easyui-datagrid 假分页
  3. (转)WEB服务器_IIS配置优化指南
  4. DevExtreme学习笔记(一)treeView(搜索固定、节点展开和收缩)注意事项
  5. sql server 获取某一字段分组数据的前十条记录
  6. C语言的三套标准 C89(C90)、C99、C11
  7. django图片上传修改图片名称
  8. js 数组 去重 算法(转载)
  9. Python学习日记(七) 文件操作
  10. 搭建一个VUE项目