C++关于Makefile的详解含通用模板

2020-01-06 20:08:53王振洲

  •     用=定义一个变量,并且赋值(等号两边可以加空格)
  •     用+=追加字符串
  •     用$(A)来取得变量的值

    例: 

    
    A = src
      echo $(A) 
      @echo $(A) ##只输出echo的结果,不显示执行的命令

    特殊变量:

    •     $@ 目标文件
    •     $^ 依赖项列表
    •     $< 依赖项列表第一项

      函数:

          Makefile中有一些预定义函数,形式:

          $(函数名 参数列表)
          参数列表:以逗号分隔
          函数名和参数之间用空格分开

          #获取当前目录路径
          PWD = $(shell pwd)