论makefile
来源:互联网 发布:心理咨询有用吗 知乎 编辑:程序博客网 时间:2024/05/17 05:58
一、makefile
从概念上来讲,makefile是一种为更好的编译工程文件而编写的脚本文件,它由make执行。
1》格式为:
目标文件:关联文件
(tab键)命令
[clean: ]
[ 文件] 中括号里为可选
如:
hello:hello.c
gcc hello.o -o hello -g
hello.o:hello.c
gcc -c hello.c -o hello.o
clean:
当编译多个文件时,若存在文件之间的相互依赖关系,而且难以分辨时可借助依赖树分辨,以方便
makefile的编写。
3》变量
见上篇博客。
从概念上来讲,makefile是一种为更好的编译工程文件而编写的脚本文件,它由make执行。
1》格式为:
目标文件:关联文件
(tab键)命令
[clean: ]
[ 文件] 中括号里为可选
如:
hello:hello.c
gcc hello.o -o hello -g
hello.o:hello.c
gcc -c hello.c -o hello.o
clean:
hello.o
执行的时候,在该路径下直接使用单命令make即可。若makefile文件自己命名为非Makefile、makefile两者之一,那么则需要使用命令“make -f 自己的makefile”,如make -f mymakefile。
当编译多个文件时,若存在文件之间的相互依赖关系,而且难以分辨时可借助依赖树分辨,以方便
makefile的编写。
3》变量
略,见图。
见上篇博客。
虚目标有如下四个。图
5》makefile完整工程示例,图
- 论makefile
- Makefile
- Makefile
- makefile
- makefile
- makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- makefile
- Makefile
- makefile
- Makefile
- makefile
- makefile
- RMAN 系列(四)
- IOS 获取当前设备IP地址
- Java之对象池
- 优秀博客推荐:各种数据结构与算法知识入门经典
- 用java实现分数各种运算(加减乘除,求余,求幂,求两个数中的较大值,较小值)
- 论makefile
- Web应用程序基础知识
- 数据库 -- 由数据库连接池引出的三种设计模式
- 字符串查找
- solr4.0.0学习(二) 数据库导入clob与blob为索引
- i.mx51 uboot启动感悟
- Node.js学习(12)----Web应用开发
- 跟屌丝大哥学习设计模式--享元模式
- android:ellipsize属性的含义