书写makefile的注意点

Posted midhillzhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了书写makefile的注意点相关的知识,希望对你有一定的参考价值。

1、空格

定义一个变量时用“foo = 1”这种形式,1后面千万不可以有空格,否则,foo的值为“1 ”。等于号和1之间的空格有无,并没有关系。

2、ifeq

ifeq的形式是“ifeq ($(foo), argv)”,此时会进行宏扩展。argv前的空格有无,并没有关系。

3、ifdef

ifdef的形式是“ifdef foo”,此时不会进行宏扩展,只会检测foo是否定义,如果上面有任何形式的定义(“foo =”除外),则为真,否则为假。

 

参考:https://ftp.gnu.org/old-gnu/Manuals/make-3.79.1/html_chapter/make_7.html

 

以上是关于书写makefile的注意点的主要内容,如果未能解决你的问题,请参考以下文章

OC - 属性点语法

递归与回调函数

HTML标签书写格式是啥

scrapy项目的代码书写流程

makefile--隐式规则

azkaban安装注意点