ubuntu makefile变量定义规则

   2024-10-06 3740
核心提示:在Ubuntu中,makefile变量可以通过以下方式进行定义:使用简单赋值符号(=)来定义变量,例如:CC = gcc使用递归赋值符号(:=)

在Ubuntu中,makefile变量可以通过以下方式进行定义:

使用简单赋值符号(=)来定义变量,例如:
CC = gcc
使用递归赋值符号(:=)来定义变量,例如:
OBJECTS := main.o foo.o bar.o
使用延迟赋值符号(=)来定义变量,例如:
LDFLAGS = -L/usr/lib
使用条件语句来定义变量,例如:
DEBUG := 1ifeq ($(DEBUG),1)    CFLAGS = -gelse    CFLAGS = -O2endif
使用自动化变量来定义变量,例如:
SRCS := $(wildcard *.c)

需要注意的是,在makefile中,变量名通常使用大写字母表示,以便与makefile中的其他变量和规则区分开来。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号