【ARM 嵌入式 编译 Makefile 系列 15 - Makefile define 宏与调用宏函数详细介绍】

文章目录

    • Makefile define 宏与调用宏函数
      • 带参数的宏函数
      • 带返回值的宏函数

Makefile define 宏与调用宏函数

在Makefile中,可以通过define关键字来定义一个多行的宏(也称为变量)。这种宏定义通常用于定义一个复杂的命令序列,然后在其他地方调用。

以下是定义一个宏的例子:

define say_hello echo "Hello, World!" endef

以上代码定义了一个叫做say_hello的宏,它执行的操作是打印出"Hello, World!"。

定义了宏之后,你可以在其他地方使用$(call)函数来调用这个宏。例如:

all: 
	$(call say_hello)

以上代码定义了一个all目标,当执行make a

你可能感兴趣的:(#,ARM,GCC,编译系列学习,arm开发,Makefile,define,Makefile宏函数,Makefile调用宏函数)