Mam Makefile dla C programu, który posiada deklaracjęCo oznacza CC? = W pliku Makefile?
CC?=gcc
Zmiana go
CC?=g++
nie czyni go skompilować z g ++. Zmiana tego na
CC=g++
CZYLI, aby używał g ++.
Więc zastanawiam się, co robi operator? =? Domyślam się, że patrzy na zmienną środowiskową, aby zdecydować, który kompilator użyć, a jeśli nie jest ustawiony, to użyj gcc? Ktoś, kto może to wyjaśnić?