Вопросы к Поиску с Алисой
Явные правила в Makefile отличаются от неявных тем, что они описывают разные процессы преобразования файлов. blog.skillfactory.ru ru.wikipedia.org
Явные правила — это записи, которые указывают, как и какие файлы надо преобразовать. blog.skillfactory.ru Это самый простой способ описать преобразования в Makefile: действия, условия и цели указываются напрямую. blog.skillfactory.ru Например, разработчик может создать явное правило и чётко прописать, какой компилятор вызвать для обработки исходного кода. blog.skillfactory.ru
Неявные правила (также называются негласными) — более сложный случай. blog.skillfactory.ru В них не пишется напрямую, что должна сделать утилита make. blog.skillfactory.ru В неявных правилах используются переменные, а значит, особенности выполнения могут меняться. blog.skillfactory.ru Например, вместо прямого указания компилятора можно подставить переменную, в которую по ходу выполнения скрипта можно записать любое название компилятора. blog.skillfactory.ru В результате проект соберется с одним или другим компилятором — это будет зависеть от значения переменной на момент выполнения правила. blog.skillfactory.ru