AVR | Программируем в блокноте
Makefiles: Что это такое и что с ними можно сделать?
Если вы когда-либо устанавливали программное обеспечение из исходного кода, скорее всего, вы использовали Make. Но что это за программа и как она работает? Узнайте все о makefiles и о том, как они могут изменить ваш процесс сборки. Makefiles и компиляция неразрывно связаны. Хотя они не предназначены только для компиляции, программа Make появилась из-за проблем, связанных с компиляцией. Компиляция берет исходные файлы и преобразует их в другую форму. Классическим примером является .c файл, который компилируется в ...
«Эффект Makefile»: почему мы копируем конфиги и зачем об этом знать
Практически каждый разработчик хотя бы раз копировал «работающий Makefile» (или аналогичный файл для CI/CD) из старого проекта в новый. При этом мало кто вплотную разбирается с каждой строкой. Как выясняется, это поведение — не просто лень или «карго-культ», а закономерное явление, которое автор новости назвал «эффектом Makefile». Что такое «эффект Makefile»? Основная идея следующая: 1. На горизонте появляется задача, очень похожая на предыдущую (например, нужно снова собрать проект с помощью Make, GitHub Actions и т...