跳转至

make

  • make官方文档 make 通过执行 makefile 文件中定义的规则来编译源代码。

1 选项

1.1 选项-f 指定文件

  • 功能:指定 make 执行的文件
  • 等价选项:
  • --file=file
  • --makefile=file
  • 示例:make -f make1

1.2 选项-s 不显示执行输出

  • 功能:执行 make 后不显示执行结果输出
  • 示例:make -s

1.3 选项-C 指定 makefile 所在目录

  • 语法:-C DIR
  • 功能:指定执行 make 的 makefile 所在目录
  • 示例:make -C dir

1.4 V=1 显示 make 详细信息

  • 功能:用于调试,显示 make 详细信息;默认(V=0)make 之后显示简单的信息
  • 示例:make V=1

1.5 选项-d 调试模式

  • 功能:打印make的调试信息
  • 示例: make -d

1.6 选项-e 环境变量优先 makefile 变量

  • 功能:当环境变量和 makefile 变量都存在时,使环境变量的生效

1.7 选项-I 指定 makefile 里面 include 所查询的目录

  • 语法:-I DIR
  • 功能:当 makefile 里面使用 include 包含其它 makefile 文件时,如果指定了-I 选项,会先在当前目录查找,没查到就会到-I 指定的目录下查找
  • 示例:make -I dir

1.8 选项-j 指定执行 makefile 开启的并行任务数量

  • 语法:-j N
  • 示例:make -j 4

1.9 选项-s 关闭执行命令时输出命令信息

  • 语法:-s
  • 示例:make -s