makefile中的几个赋值符号
2017-04-21 13:00
190 查看
?= 若变量未定义,则定义
+= 在变量后面追加
:= 和 = 均为赋值符号,其区别可通过下面的例子看出:
$vim makefile
a=1
b=2
c=$(a)+$(b)
c:
@echo $(c)
a=56
$make -f makefile c
56+2
再看另一个例子:
$vim makefile1
a:=1
b:=2
c:=$(a)+$(b)
a:=12
$make -f makefile1 c
1+2
看完这两个例子基本上就明白了吧~
=赋值,输出的结果跟最后的变量赋值相关
:=只跟该变量之前的赋值语句有关,后面变量的变化不会影响
make编译指定的makefile文件的格式:
make -f makefile_name args或
make --file makefile_name args
+= 在变量后面追加
:= 和 = 均为赋值符号,其区别可通过下面的例子看出:
$vim makefile
a=1
b=2
c=$(a)+$(b)
c:
@echo $(c)
a=56
$make -f makefile c
56+2
再看另一个例子:
$vim makefile1
a:=1
b:=2
c:=$(a)+$(b)
a:=12
$make -f makefile1 c
1+2
看完这两个例子基本上就明白了吧~
=赋值,输出的结果跟最后的变量赋值相关
:=只跟该变量之前的赋值语句有关,后面变量的变化不会影响
make编译指定的makefile文件的格式:
make -f makefile_name args或
make --file makefile_name args
相关文章推荐
- Makefile中赋值符号=, :=, ?=, +=的区别
- Makefile中的赋值符号的几种形式
- Makefile赋值符号的使用——"=" ":=" "?=" "+="
- Makefile赋值符号的使用——"=" ":=" "?=" "+="
- makefile 中的各种赋值符号
- Makefile赋值符号的使用——"=" ":=" "?=" "+="
- makefile 中各种赋值符号的区别
- Makefile 的几种赋值方式
- Makefile符号说明
- 几个好用的makefile 几乎可以不用修改
- Makefile 中的 $@, $^, $< , $? 符号
- Cygwin GCC 的 Makefile 工程在 Eclipse CDT 中配置符号与路径自动发现方法
- 与目录相关的几个常用的符号:~|~account|-|...
- linux: 几个常用makefile模板
- linux: 几个常用makefile模板
- C预编译中的几个符号《重要》
- Makefile 变量定义(*赋值)
- 给无符号数赋值负数(有符号数)的理解(unsigned\signedf)
- makefile中特殊符号的调用例子
- 无符号整型被赋值负数的时候出现的陷阱、对图像数据进行操作时要注意数据类型的一致。