专栏名称: 廖雪峰
业余马拉松选手廖雪峰的公众号,各种鸡汤混杂负能量,心理承受能力不强者慎重订阅。
目录
相关文章推荐
军武次位面  ·  每日囧图丨我想知道女生那边写的是什么 ·  2 天前  
青眼号外  ·  2025,美妆“首店潮”加速! ·  昨天  
大庆晚报  ·  不要捡!不要捡!已有悲剧发生 ·  3 天前  
51好读  ›  专栏  ›  廖雪峰

纯干货:Makefile教程

廖雪峰  · 公众号  ·  · 2024-03-06 09:19

正文

Linux的 make 程序用来自动化编译大型源码,很多时候,我们在Linux下编译安装软件,只需要敲一个 make 就可以全自动完成,非常方便。

make 能自动化完成这些工作,是因为项目提供了一个 Makefile 文件,它负责告诉 make ,应该如何编译和链接程序。

Makefile 相当于Java项目的 pom.xml ,Node工程的 package.json ,Rust项目的 Cargo.toml ,不同之处在于, make 虽然最初是针对C语言开发,但它实际上并不限定C语言,而是可以应用到任意项目,甚至不是编程语言。此外, make 主要用于Unix/Linux环境的自动化开发,掌握 Makefile 的写法,可以更好地在Linux环境下做开发。







请到「今天看啥」查看全文