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
原创粉丝点击