Ich habe ein Makefile für ein C-Programm, das die ErklärungWas bedeutet CC? = In einem Makefile?
CC?=gcc
Ändern es zu
hatCC?=g++
nicht, es mit g machen ++ kompilieren. Ändern sie zu
CC=g++
macht es g ++.
Also frage ich mich, was der? = Operator tut? Meine Vermutung ist, dass es eine Umgebungsvariable betrachtet, um zu entscheiden, welcher Compiler verwendet wird, und wenn es nicht gesetzt ist, dann benutze gcc? Wer kann das klären?