Makefile에서 생산
1. Makefile이 필요합니까?
makefile é um arquivo (por padrão chamado de "Makefile") que contém um conjunto de diretivas (linkers) usadas pela ferramenta de automação de compilação GNU Make para executar um alvo/meta/script.
1.1 설치
Primeiro vamos verificar se o make já esta instalado em sua distribuição:
$ make -v
O seu resultado, caso o GNU Make já esteja instalado em sua distro, será similar ao mostrado abaixo:
$ make -v
GNU Make 4.2.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2016 Free Software Foundation, Inc.
...
Se por acaso, o comando make não for reconhecido, você pode instalar com o seguinte comando:
$ sudo apt install make
1.2 사용하기 쉽나요?
Crie um diretório com nome de sua escolha, e dentro dele crie um arquivo de nome Makefile, com o seguinte conteúdo:
hello:
@echo "Hello World"
Na primeira linha, temos a diretiva (linker), e na segunda o comando a ser executando quando essa diretiva for acionada, para isso basta usar o comando make + a diretiva desejada, como no exemplo a seguir:
$ make hello
Hello World
코만도 @
O @ no inicio da linha indica que você deseja ocultar o comando durante a execução, ou seja, caso você não inicie o comando com @ no script do comando, ele será exibido antes do resultado durante a execução, como no exemplo abaixo:
메이크파일:
hello:
echo "Hello World"
결과:
$ make hello
echo "Hello World"
Hello World
매개변수
É possível também usar paraâmetros, como por example:
hello:
@echo "Hello World $(name)"
결과:
$ make hello name=Antonio
Hello World Antonio
포함:
vezes o arquivo Makefile, pode ser torna bem grande, uma das formas de organizar isso, é separar os comandos de acordo com o contexto que melhor se encaixe e usar o comando 포함.
예를 들면:
include= .targets-docker
include= .targets-sqs
돕다
Essa é uma sugestão bem legal, é possível criar um comando help no makefile, para nos ajudar a entender para que server cada comando que criamos.
다양한 형식이 존재합니다.
Crie um arquivo .help no mesmo diretório do Makefile em questão, com o conteudo abaixo:
첫 번째 파일을 포함하여 다음 명령을 수행할 수 있습니다.
include .help
Agora basta fazer seus comandos, com commentario acima com ##, 예:
## Escreve Olá Mundo!
hello:
echo "Hello World"
참고 자료 및 링크
Make Docs
Introdução ao Makefile
Samples Makefile
repo from example in the post
Reference
이 문제에 관하여(Makefile에서 생산), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/antoniomotta/makefile-22nh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)