makefile中,:=和=的区别
2012-08-28 11:01
232 查看
当它们的右值是具体的值时,它们没有区别;当它们的右值是变量时,:=相当于引用,=还是复制。
实例:
a:=1
b:=$(a)
c=$(a)
a:=2
test:
@echo a=$(a) b=$(b) c=$(c)
Result: a=2 b=1 c=2
实例:
a:=1
b:=$(a)
c=$(a)
a:=2
test:
@echo a=$(a) b=$(b) c=$(c)
Result: a=2 b=1 c=2
相关文章推荐
- CMake和Make——make makefile cmake qmake都是什么,有什么区别?
- makefile的选项CFLAGS、CPPFLAGS、LDFLAGS和LIBS的区别
- Makefile 中:= ?= += =的区别
- Makefile 中:= ?= += =的区别
- Ubuntu学习日记--Lesson10:gcc、make、makefile、cmake、cmakelists区别
- $$A与$(A)的区别-makefile基础系列(网络查找)
- Makefile 中:= ?= += =的区别
- makefile 里面 := 和 = 的区别
- makefile 的ifeq和ifdef的区别
- Makefile 中:= ?= += =的区别
- makefile 中各种赋值符号的区别
- Makefile 中:=/ ?=/ +=/ =的区别
- Makefile中 -I -L -l区别
- makefile的选项CFLAGS、CPPFLAGS、LDFLAGS和LIBS的区别
- Makefile 中:= ?= += =的区别
- Makefile中 -I -L -l区别
- Makefile中指示符“include”、“-include”和“sinclude”的区别
- Makefile 中:= ?= += =的区别
- 两个简单例子揭示makefile中“=”和“:=”的区别
- Makefile与shell脚本区别