变量语句在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”

原文地址:https://www.cnblogs.com/xinyuyuanm/p/3038627.html