Makefile初探
选择一个目录创建一个Makefile文件;
注意第二行的开头需要时TAB建空开,不要用空格
执行make
make的时候,无论你创建的是makefile还是Makefile都可以识别 ,不在乎开头的字母是否大写。
makefile中的第一个重要概念是目标(target),all就是一个目标,目标名放在“:”前面,名字可以由字母和下划线组成。这里的all目标是一个抽象的概念,在此将它理解为在终端上打印hello world这一行为。
目标和命令组合在一起就形成了一个简单的规则。通过这个规则告诉make要做什么。
一个Makefile可以定义多个目标,在运行make命令时,可以指定具体目标加以选择。在没有指明具体目标时,make将以文件中定义的第一个目标作为这次运行的目标,第一个目标,也被称作默认目标,当make得到目标后,先找到构建目标的对应规则,然后运行规则中的命令来达到构建目标的目的。一个规则中可以根据需要存在多条命令。
更改Makefile的命令为@echo “hello world!”加上一个@会让终端不打印执行的命令,效果就是只显示 hello world字样在终端上。
欢迎加入作者的小圈子
扫描下方左边二维码加入QQ交流群,扫描下方右边二维码关注个人微信公众号并获取更多隐藏干货,QQ交流群:816747642 微信公众号:Crystal软件学堂
![](https://images.cnblogs.com/cnblogs_com/yangguang-it/1907263/o_201227061707QQ20201227141844.png)
![](https://images.cnblogs.com/cnblogs_com/yangguang-it/1704156/o_200415115115qrcode_for_gh_5c7d1da35871_258.jpg)
作者:Crystal软件学堂 bilibili视频教程地址:https://space.bilibili.com/5782182 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在转载文章页面给出原文连接。 如果你觉得文章对你有所帮助,烦请点个推荐,你的支持是我更文的动力。 文中若有错误,请您务必指出,感谢给予我建议并让我提高的你。 |