Linux c编程之Makefile

一、说明

  使用linux gcc编译程序时,需要输入很多命令及参数,很复杂,容易出错,并且会浪费很多时间。Makefile应运而生,使用Makefile来管理整个软件工程的编译流程,在实际软件工程中,通过make一条指令就可以完成整个软件工程的编译。
作用:

  1. 大量代码的关系维护
  2. 减少重复编译时间

二、Makefile构成

Makefile三要素:
目标
依赖
执行命令,命令要以table开头
多条命令,每条占一行

执行方式:
make
make -f my-makefile

三、常见命令

  1. make
  2. 查看版本
    $ make -v
    GNU Make 3.81
    Copyright © 2006 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
    PARTICULAR PURPOSE.

This program built for x86_64-pc-linux-gnu

  1. 打印命令,但不执行
    用于调试
    $ make -n
    echo “compile start…”
    gcc main.c

四、符号说明

你可能感兴趣的:(Linux,C网络编程实践,linux,c,Makefile)