书写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的注意点的主要内容,如果未能解决你的问题,请参考以下文章