Действия на Make и clean отменяются make-файлом. Вы можете посмотреть на сам Makefile, чтобы увидеть, что там.
make сам по себе соответствует самому первому правилу в make-файле.
make clean соответствует правилу clean в make-файле
Также вы можете использовать
make -n
и
make -n clean
Они покажут вам последовательность команд, которые фактически выполняются при запуске make или make clean.
Как общее соглашение, make сам по себе является правилом компиляции, поэтому он выполняет команды компиляции, необходимые для сборки проекта.
make clean используется для очистки проекта. Он удаляет объектные файлы и исполняемый файл, а также любые другие файлы, необходимые для обеспечения чистой сборки проекта при следующей сборке.
Почему помогает make make, а затем make?
Это может быть из-за ряда причин, и мне трудно сказать вам, что может происходить. Можете ли вы дать более подробную информацию о режиме сбоя?