变量语句在makefile文件中,@$符号代表什么意思?
废话就不多说了,开始。。。
archclean:
@$(MAKEBOOT) clean
或者
checkbin:
@ /bin/ture
@ true
这面里
@$和@代表着什么意思啊?
$(MAKEBOOT) 是变量 MAKEBOOT 的值,
@示表在make时不输出make的息信(似类Windows下的echo off)。
makefile文件现出“ARCH := arm”,叨教“:=”代表什么意思??
我正在看vivi的makefile文件,其中有一句是:
[b]ARCH := arm[/b]
叨教那个":="号符代表什么意思哦?
我只知道在makefile文件面里,应用变量时,是用的"="这个号符。
那这里的":="是什么意思呢?
re
:= ,=,?=的区分
:=不递归赋值
= 递归赋值
?=默认值
“:=” 的意思是,它边右赋得值如果是变量,只能应用在这条语句之前义定好的,而不能应用本条语句以后义定的变量;
于此对应的是“=”,当它的边右赋值是变量时,这个变量的义定在本条语句之前或以后都可以;
而“?=”是指,该号符左边的变量,如果在本条语句之前没有义定过,则执行本语句,如果已义定,那么本语句什么都不做
文章结束给大家分享下程序员的一些笑话语录:
警告
有一个小伙子在一个办公大楼的门口抽着烟,一个妇女路过他身边,并对他 说, “你知道不知道这个东西会危害你的健康?我是说, 你有没有注意到香烟 盒上的那个警告(Warning)?”
小伙子说,“没事儿,我是一个程序员”。
那妇女说,“这又怎样?”
程序员说,“我们从来不关心 Warning,只关心 Error”