Linux开发工具学习笔记3(未完)
来源:互联网 发布:linux 执行java main 编辑:程序博客网 时间:2024/05/17 07:06
工程管理器 - make
Make是工程管理器,是一种可以提高编译效率的可以实现自动编译的工程管理器。
Make实现自动编译主要体现在以下两点:
①按照Makefile的编译规则。
②通过检查时间戳检查文件是否被修改,没修改则不会被编译
Makefile文件是脚本文件,需要使用脚本语言。脚本一般用来实现批处理,脚本语言一般做测试用。
Makefile三元素:目标,依赖,命令。
格式如下:
target file (目标文件): dependency file (依赖文件)
command (命令前要按Tab键)注:命令要变色才是正确的
如果在编译了之后没有再修改,则再次输入“make”命令不会被编译,即make可以通过检查时间戳检查文件是否被
修改,没修改则不会被编译。
因此可以在末尾加上一段程序:
.PHONY: XXXX .phony是伪目标只执行命令,不生成文件
XXXX:
command
另外:rm -f *.o cal 是删除所有.o 后缀 以及cal 文件
makefile分好多种 有总控makefile 功能目录makefile scripts makefile 头文件makefile
0 0
- Linux开发工具学习笔记3(未完)
- linux学习笔记(未完)
- 开发文本编辑器学习笔记(未完)
- 尚学堂 linux视频学习笔记(未完待续)
- 《真言》学习笔记(未完)
- mysql学习笔记(未完)
- (未完)string 学习笔记
- eleasticsearch学习笔记(未完)
- scala学习笔记(未完)
- SpringMVC学习笔记(未完)
- docker 学习笔记(未完)
- 便捷开发工具(未完)
- Linux开发工具学习笔记1
- Linux开发工具学习笔记2
- 嵌入式开发学习中(一)Windows CE工具下载未完
- 开发笔记(未完)
- linux USB 驱动开发 (未完)
- Ajax学习笔记总结(未完待续)
- 101. Symmetric Tree
- 第十一周项目四算星座
- 【Linux4.1.12源码分析】UDP层csum计算
- 关于Linux中的一些感悟
- 数中有多少个数可以被正整数b整除
- Linux开发工具学习笔记3(未完)
- 十大滤波算法程序大全(精心整理版)
- 前端利器Sublime常用快捷键
- mogilefs
- Spring学习历程---Resource及相关类的介绍
- 【C#】C#实现更新数据库信息
- 常见对象_把数组拼接成指定格式的字符串案例
- c# collections linkedlist 链表的遍历
- 自定义Glide转化器