Os desenvolvedores costumam usar o comando make para compilar seus projetos da linha de comando, e é útil, pois você pode separar um grande programa e examiná -lo facilmente. Este guia abrange as diferentes opções de uso para o comando make usando vários exemplos. Confira -os!”
Introdução com o comando make in Linux
Para compilar projetos diferentes, o comando make depende das instruções no makefile. O comando make executa ou usa os argumentos especificados no makefile identificando ações diferentes para lidar com o projeto de destino.
Quando o comando make é executado em um determinado diretório, ele localiza o makefile, encontra os alvos especificados nele e os usa como argumentos. Os alvos em um makefile também especificam suas dependências e, onde nenhum é especificado, o arquivo Make cria as dependências e seu principal alvo.
Você deve ter o utilitário Make Linux instalado no seu sistema Linux. por padrão.
Verifique a instalação verificando sua versão.
Se não estiver instalado, execute o comando abaixo para instalá -lo.
$ sudo apt install make
Trabalhando com Make Command em Linux
Qualquer projeto tem um makefile que contém comandos de shell criados para mantê -lo. A melhor parte sobre o uso do comando make é que você economiza no tempo necessário para recompilar um projeto depois de fazer alterações, pois apenas os arquivos de objeto do arquivo de origem são compilados.
Para o nosso exemplo, temos três programas C ++ e um Makefile.
Como afirmado anteriormente, o comando make conta com os alvos e suas dependências especificadas no makefile.
Nosso arquivo make contém os alvos, como Demo1.o, especificando quais ações tomar.
Para compilar o projeto, execute o fazer comando sem argumentos.
Se você listar o conteúdo do diretório do projeto, observará as dependências criadas.
Nesse caso, se você editar algum dos arquivos, como o Demo1.cpp Se executarmos o comando make novamente, apenas o arquivo editado será recompilado.
É assim que o uso faz salvar a tempo.
Usando o remover Target que criamos no Makefile, podemos invocá -lo usando make para excluir todos os executáveis e *.o arquivos.
Opções de comando comuns para fazer
1. -B: Quando você edita um único arquivo, mas deseja compilar todos os arquivos em vez de um, use o -B bandeira. Por exemplo, se adicionarmos -b quando editarmos a demonstração1.CPP, notaremos uma saída diferente.
2. -D: Para obter as informações de depuração quando o comando make executar, adicione a bandeira -d.
3. -C: A opção permite que você mude para um diretório diferente ao usar o comando make. Por exemplo, nosso projeto é o /Área de Trabalho. CE criou um novo diretório nomeado new1 e navegou nele de onde chamamos de fazer comando.
4.-f: Se você quiser usar um arquivo diferente ao fazer, use o -f seguido por esse nome de arquivo. A sintaxe é:
$ make -f [nome do arquivo]
5. -eu: Se houver erros no comando executado, você poderá ignorá -los adicionando o -eu bandeira.
6. -n: Se você não tiver certeza sobre um comando, pode executá -lo usando a bandeira -n.
Por exemplo, se precisarmos executar a seca o remover alvo em nosso makefile, podemos usá -lo como mostrado abaixo. Se listarmos o conteúdo do diretório, vemos todos os nossos arquivos permanecerem intactos.
As opções acima são as comuns ao trabalhar com o comando make. No entanto, você sempre pode verificar a página Make Man para obter mais opções.
Embrulhar
É isso, pessoal. Vimos o comando make e discutimos os exemplos e opções de uso comum. Um comando make é uma ferramenta poderosa para compilar projetos complexos para desenvolvedores. Agora você pode usar confortavelmente o comando make in Linux.