简单聊一下makefile中的 =, :=, ?=和+=
生活随笔
收集整理的這篇文章主要介紹了
简单聊一下makefile中的 =, :=, ?=和+=
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ?最容易混淆的是?=和:=, 我們先來看看makefile:
[plain] view plaincopy? ? ? ?因為=其實類似于C++中的引用, 相當于y和x綁定了, 所以在echo的時候, 值為world
? ? ? ?而:=其實類似于C++中的賦值, 所以在echo的時候, 值為hello. ? 在makefile中, 強烈建議使用:=進行復制。
? ? ? ?y?=x是什么呢? 其實很好理解, 它的意思是: 如果y沒有賦值過, 那就賦值。 如果賦值過, 那本次就不賦值了。
? ? ? ?y+=x是什么呢? ?很好理解, 其實就是C++中的+=, 相當于累加。
? ? ? ?這些東西本來很簡單, 但我發現, 有很多地方沒講清楚, 所以來嘮叨一下。
總結
以上是生活随笔為你收集整理的简单聊一下makefile中的 =, :=, ?=和+=的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机word宿舍管理软件,【UML课程
- 下一篇: [Redux/Mobx] 举例说明怎么在