Pour l’affectation de variables dans Make, je vois := et = opérateur. Quelle est la différence entre eux?
Réponses
Trop de publicités?Ceci est décrit dans la documentation GNU Make, dans la section intitulée 6.2 Les deux saveurs des variables .
En bref, les variables définies avec sont développées une fois, mais les variables définies avec
sont développées chaque fois qu’elles sont utilisées.
Edgard Leal
Points
519
Oli Charlesworth
Points
148744
À partir de http://www.gnu.org/software/make/manual/make.html#Flavors :
définit une variable développée de manière récursive.
définit une variable simplement développée.