Makefile编译原理 变量的使用

发布时间:2024年01月15日

一.变量和不同的赋值方法

->makefile中支持程序设计语言中变量的概念

->makefile中的变量只代表文本数据(字符串)

->makefile中的变量名规则

? ?- 变量名可以包含字符,数字,下划线。

? ?- 不能包含 ":"? "#"? "="? " "

? ?- 变量名大小写敏感

CC := g++
TARGET := hello-world.out

$(TARGET) : func.o main.o
	$(CC) -o $(TARGET) func.o main.o

func.o : func.c
	$(CC) -o func.o -c func.c

main.o : main.c
	$(CC) -o main.o -c main.c

.PHONY : rebuild clean all

rebuild : clean all


all : $(TARGET)

clean :
	rm *.o $(TARGET)

二.变量不同的赋值方式

->简单赋值(:=)

->递归赋值(=)

->条件赋值(?=)

->追加赋值(+=)

文章来源:https://blog.csdn.net/weixin_49303682/article/details/135590446
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。