Introdução
Neste desafio, você aprenderá a criar um Makefile básico para compilar um programa simples em C. Você entenderá como os Makefiles ajudam a automatizar o processo de construção (build) e a gerenciar múltiplos arquivos de código-fonte.
Neste desafio, você aprenderá a criar um Makefile básico para compilar um programa simples em C. Você entenderá como os Makefiles ajudam a automatizar o processo de construção (build) e a gerenciar múltiplos arquivos de código-fonte.
Neste desafio, você criará um Makefile básico para compilar um programa simples em C. O programa consiste em dois arquivos-fonte: hello.c e utils.c. O arquivo hello.c contém a função principal que imprime uma mensagem no console. O arquivo utils.c contém uma função utilitária que é chamada a partir da função principal.
Makefile que compile o programaclean para remover os arquivos compilados~/projecthello.c quanto o utils.chellocleanExecute os seguintes comandos para compilar o programa:
cd ~/project
make
gcc -c hello.c
gcc -c utils.c
gcc hello.o utils.o -o hello
Execute o programa compilado:
./hello
Exemplo de saída do programa:
Hello, World!
Utility function called!
Após executar o programa, limpe os arquivos compilados.
-c para compilar os arquivos-fonte em arquivos de objetoEste desafio introduziu você à criação básica de Makefiles. Você aprendeu como escrever um Makefile simples para compilar múltiplos arquivos-fonte, criar um executável e limpar os artefatos de build. Estas são habilidades fundamentais para gerenciar projetos de programação em C.