tartarus's bolg tartarus's bolg
  • Linux and Unix Guide
  • CMake
  • gcc
  • gdb
  • bash
  • GNU Make
  • DDCA-ETH
  • CS106L
  • CS144
  • NJU PA
  • NJU OS(jyy)
  • C
  • C++
  • Python
  • reveal-md
  • LaTex
  • Paper Reading
  • TBD
  • Linux and Unix Guide
  • CMake
  • gcc
  • gdb
  • bash
  • GNU Make
  • DDCA-ETH
  • CS106L
  • CS144
  • NJU PA
  • NJU OS(jyy)
  • C
  • C++
  • Python
  • reveal-md
  • LaTex
  • Paper Reading
  • TBD
  • pdb

  • make

    • 1.0 声明😁
    • 2.0 makefile介绍
    • 3.0 书写makefile
    • 3.0 书写规则
    • 4.0 书写命令
    • 5.0 使用变量
    • 6.0 使用条件判断
    • 7.0 使用函数
    • 8.0 make的运行
  • cmake

  • Linux and Unix

  • Basic_Software
  • make
tartarus
2023-04-09

1.0 声明😁

此文档可以看作对官方文档的翻译版 + 自己对 Makefile 的理解,主要是留给自己回忆和复习使用。如有错误,欢迎联系🙏!
并且在学习前期,tartarus 只会学习官方文档每个 chapter 的前几节介绍和概述 (第二章除外,因为第二章是 make 的 overview),后面的每章的后面小节在具体使用过程中在来补充。

推荐大家有条件的直接去看官方版本:

  • GNU Make 官方文档 (opens new window)

或者也可以看国内大佬的翻译版本 (这个版本的问题是笔者书写时 makefile 版本较老,而且翻译过程中存在 typo):

  • 跟我一起写 Makefile (opens new window)
上次更新: 12/27/2023, 8:55:47 AM
2.0 makefile介绍

2.0 makefile介绍→

Theme by Vdoing | Copyright © 2023-2023 tartarus | CC BY-NC-SA 4.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式