Makefile初探

选择一个目录创建一个Makefile文件;

 

注意第二行的开头需要时TAB建空开,不要用空格

执行make

 

make的时候,无论你创建的是makefile还是Makefile都可以识别 ,不在乎开头的字母是否大写。

makefile中的第一个重要概念是目标(target),all就是一个目标,目标名放在“:”前面,名字可以由字母和下划线组成。这里的all目标是一个抽象的概念,在此将它理解为在终端上打印hello world这一行为。

目标和命令组合在一起就形成了一个简单的规则。通过这个规则告诉make要做什么。

一个Makefile可以定义多个目标,在运行make命令时,可以指定具体目标加以选择。在没有指明具体目标时,make将以文件中定义的第一个目标作为这次运行的目标,第一个目标,也被称作默认目标,当make得到目标后,先找到构建目标的对应规则,然后运行规则中的命令来达到构建目标的目的。一个规则中可以根据需要存在多条命令。

 

更改Makefile的命令为@echo “hello world!”加上一个@会让终端不打印执行的命令,效果就是只显示 hello world字样在终端上。

 

posted @ 2017-02-16 22:28  Crystal_Guang  阅读(283)  评论(0编辑  收藏  举报