Введение
В этом задании вы научитесь создавать базовый Makefile для компиляции простой программы на языке C. Вы поймете, как Makefiles помогают автоматизировать процесс сборки и управлять множеством исходных файлов.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом задании вы научитесь создавать базовый Makefile для компиляции простой программы на языке C. Вы поймете, как Makefiles помогают автоматизировать процесс сборки и управлять множеством исходных файлов.
В этом задании вы создадите базовый Makefile для компиляции простой программы на языке C. Программа состоит из двух исходных файлов: hello.c
и utils.c
. Файл hello.c
содержит главную функцию, которая выводит сообщение в консоль. Файл utils.c
содержит вспомогательную функцию, которая вызывается из главной функции.
Makefile
для компиляции программыclean
для удаления скомпилированных файлов~/project
hello.c
, так и utils.c
hello
clean
Запустите следующие команды для компиляции программы:
cd ~/project
make
gcc -c hello.c
gcc -c utils.c
gcc hello.o utils.o -o hello
Запустите скомпилированную программу:
./hello
Пример вывода программы:
Hello, World!
Utility function called!
После запуска программы удалите скомпилированные файлы.
-c
для компиляции исходных файлов в объектные файлыВ этом задании вы познакомились с созданием базовых Makefile. Вы научились писать простой Makefile для компиляции нескольких исходных файлов, создания исполняемого файла и удаления артефактов сборки. Это фундаментальные навыки для управления проектами на языке C.