专栏名称: 廖雪峰
业余马拉松选手廖雪峰的公众号,各种鸡汤混杂负能量,心理承受能力不强者慎重订阅。
目录
相关文章推荐
左右为篮  ·  提前退场!心态彻底崩掉,只能交易了! ·  3 天前  
话沈阳  ·  杨鸣怒了! ·  3 天前  
话沈阳  ·  杨鸣怒了! ·  3 天前  
贵圈真乱  ·  乱侃|骑士双塔像石佛上将吗? ·  5 天前  
贵圈真乱  ·  乱侃|骑士双塔像石佛上将吗? ·  5 天前  
左右为篮  ·  喷了这瓶香水,我被壁咚了1000次! ·  6 天前  
51好读  ›  专栏  ›  廖雪峰

Makefile教程

廖雪峰  · 公众号  ·  · 2024-03-20 08:00

正文

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环境下做开发,也可以为后续开发Linux内核做好准备。

在本教程中,我们将由浅入深,一步一步学习如何编写Makefile,完全针对零基础小白,只需要提前掌握如何使用Linux命令。

⬇ Makefile教程完整目录 ⬇

  1. 安装make

  2. Makefile基础

  3. 编译C程序

  4. 使用隐式规则

  5. 使用变量

  6. 使用模式规则

  7. 自动生成依赖

  8. 完善Makefile

点击阅读原文查看教程

推荐文章
话沈阳  ·  杨鸣怒了!
3 天前
话沈阳  ·  杨鸣怒了!
3 天前
贵圈真乱  ·  乱侃|骑士双塔像石佛上将吗?
5 天前
贵圈真乱  ·  乱侃|骑士双塔像石佛上将吗?
5 天前
左右为篮  ·  喷了这瓶香水,我被壁咚了1000次!
6 天前
十点读书会  ·  《边城》丨少女的心事
7 年前
考研英语时事阅读  ·  【核心词汇】DAY 32
7 年前
笑的合不拢嘴  ·  女子欠钱不还,聊天曝光!
7 年前
DeepTech深科技  ·  区块链,将如何重新定义世界?
7 年前