Какая версия GCC используется командой make?

gthumb имеет возможность записи на cd / dvd. Я не уверен, что он делает компакт-диск с фотографией

1
задан 17 July 2014 в 15:46

2 ответа

Makefiles часто используют неявные правила для компиляции, а не для специфического компилятора. В этом случае соглашение (и по умолчанию) должно использовать $(CC), по умолчанию это cc. Поэтому, если вы наберете cc --version, вы увидите, что по умолчанию использует Makefile.

Makefile может переопределить определение CC, хотя или вообще не использовать $(CC). Но это соглашение (как и в autoconf для скриптов configure).

Также см .: https://stackoverflow.com/questions/2969222/make-gnu-make-use-a -Различный-компилятор

4
ответ дан 24 May 2018 в 05:34

make выполняет только то, что делает Makefile. Большинство Make-файлов будут использовать команду gcc по умолчанию, поэтому ответ karel применяется в большинстве случаев, но вы должны знать, что нет ничего, что заставило бы make использовать GCC по умолчанию. (И в этом отношении make можно использовать для многих вещей, кроме компиляции C, поэтому он вообще не может использовать GCC.)

1
ответ дан 24 May 2018 в 05:34

Другие вопросы по тегам:

Похожие вопросы: