Makefile文件里 -define的用处?和后面跟什么?
时间: 2024-04-01 18:32:50 浏览: 72
-define在Makefile中的作用是定义一个多行的变量,这个变量可以在整个Makefile中使用。-define后面跟着的是变量名,然后是变量的值,这个值可以跨越多行,直到一个以endef为关键字的行出现为止。例如:
```
-define VARIABLE_NAME
This is a multi-line variable
It can be used throughout the Makefile
endef
$(info $(VARIABLE_NAME))
```
在上面的例子中,-define定义了一个名为VARIABLE_NAME的多行变量,然后通过$(info)函数输出了这个变量的值。在Makefile中,可以使用$(VARIABLE_NAME)来引用这个变量。
需要注意的是,-define和endef之间不能有空格或其他字符,否则会导致错误。
阅读全文