Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 1.17 KB

makefile.md

File metadata and controls

16 lines (12 loc) · 1.17 KB

Makefile编写规则

makefile是一种描述性的文件,它描述了一个或多个目标文件(通常是可执行文件)的生成规则,并定义了它们之间的依赖关系。它可以让用户轻松地构建一个复杂的程序,而不必手工编译每一个文件。

makefile的编写规则有以下几点:

  1. 以“#”开头的行被认为是注释,这种行会被忽略。
  2. makefile中的变量定义必须以“=”号分隔,变量名和变量值之间不能有空格。
  3. makefile中的规则必须以冒号开头,冒号之后的空格可以省略。
  4. makefile中的规则的每一行表达式必须以分号结尾。
  5. makefile中的规则的依赖目标必须与命令之间有一个Tab字符,命令必须以分号结尾。
  6. makefile中的特殊变量表示的含义必须正确使用,例如$@代表目标文件,$<代表依赖文件等。
  7. makefile中的规则可以使用if条件语句,可以根据不同的情况执行不同的命令,来满足不同的需求。

总之,makefile编写规则是比较复杂的,编写者需要熟悉makefile的语法和各个变量 的含义,这样才能编写出更加简洁有效的makefile文件。