Makefile を利用する
4903 ワード
新しい Makefile を使用する場合は、基本的な機能を使用するために Makefile を使用する必要があります.
O Makefile と um arquivo que pode conter varias tarefas (comandos/atalhos) e para executar essas tarefas é utilizado a ferramenta make do GNU.
O make é uma ferramenta responsável por controlar a geração de executáveis.
Eu vou Demonstrar alguns exemplos de uso, mas primeiro é necessário que seja criado um arquivo com o nome Makefile
Depois de criado o arquivo você pode copiar e colar esse trecho abaixo
Essa tarefa que se chama olar vai ser responsável por imprimir Olar Gustavo
Para executar a tarefa, certifique-se que esteja na Pasta que foi criado o arquivo Makefile e depois execute no terminal de preência o command: make olar
O resultado é:
Uma observação @ é para esconder o command de saida, caso não coloque o resultado seria assim:
Você pode também passar parametros
Para executar o command: make olar name="Gustavo Aguiar"
Você pode também executar várias tarefas ao mesmo tempo
Você pode criar comandos para construir sua aplicação e rodar projetos
Agora vamos criar um コマンド chamado ヘルプ
エッセ コマンド テム コモ オブジェクト インプリミット トドス オス アタルホス ケ エスト クリアドス デントロ ド メイクファイル、マス パラ インプリミラル デベ コロカル ウム コメンタリオ ナ フレンテ ド コマンド、例:
No começo do arquivo, coloque o commando
Makefile que o コマンド ヘルプ ナオ ウム arquivo、ポーク ポー パドロン o make vai tentar executar o help como se fosse um arquivo.
Commando para imprimir o nome do projeto
題名のタイトル:
https://www.kammerl.de/ascii/AsciiSignature.php
Eu Demonstrei exemplos simples.
Espero que essa leitura tenha sido util!
Make のドキュメント:
https://www.gnu.org/software/make/
https://www.gnu.org/software/make/manual/make.html
O que é o makefile?
O Makefile と um arquivo que pode conter varias tarefas (comandos/atalhos) e para executar essas tarefas é utilizado a ferramenta make do GNU.
O make é uma ferramenta responsável por controlar a geração de executáveis.
Eu vou Demonstrar alguns exemplos de uso, mas primeiro é necessário que seja criado um arquivo com o nome Makefile
Depois de criado o arquivo você pode copiar e colar esse trecho abaixo
olar:
@echo "Olar Gustavo"
Essa tarefa que se chama olar vai ser responsável por imprimir Olar Gustavo
Para executar a tarefa, certifique-se que esteja na Pasta que foi criado o arquivo Makefile e depois execute no terminal de preência o command: make olar
O resultado é:
Olar Gustavo
Uma observação @ é para esconder o command de saida, caso não coloque o resultado seria assim:
echo "Olar Gustavo"
Olar Gustavo
Você pode também passar parametros
olar:
@echo "Olar $(name)"
Para executar o command: make olar name="Gustavo Aguiar"
Você pode também executar várias tarefas ao mesmo tempo
test:
@go mod vendor
@go test ./...
Você pode criar comandos para construir sua aplicação e rodar projetos
start: build run ## Inicia a criação da aplicação
build:
@echo "Building app..."
@docker build . -t app
run:
@echo "Running app..."
@docker run --rm -it app
もっと詳しく
Agora vamos criar um コマンド chamado ヘルプ
help:
@grep -E '^[0-9a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | grep ^help -v | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-22s\033[0m %s\n", $$1, $$2}'
エッセ コマンド テム コモ オブジェクト インプリミット トドス オス アタルホス ケ エスト クリアドス デントロ ド メイクファイル、マス パラ インプリミラル デベ コロカル ウム コメンタリオ ナ フレンテ ド コマンド、例:
olar: ## Comando responsável por imprimir o nome, Olar {valor}
@echo "Olar $(name)"
No começo do arquivo, coloque o commando
.PHONY
, ele seráMakefile que o コマンド ヘルプ ナオ ウム arquivo、ポーク ポー パドロン o make vai tentar executar o help como se fosse um arquivo.
.PHONY: help
Commando para imprimir o nome do projeto
define TITLE_ART
____ _ _____ _
/ __ \| | / ____| | |
| | | | | __ _ _ __ | | __ _ _ ___| |_ __ ___ _____
| | | | |/ _` | '__| | | |_ | | | / __| __/ _` \ \ / / _ \
| |__| | | (_| | | | |__| | |_| \__ \ || (_| |\ V / (_) |
\____/|_|\__,_|_| \_____|\__,_|___/\__\__,_| \_/ \___/
endef
export TITLE_ART
welcome:
@echo "$$TITLE_ART"
題名のタイトル:
https://www.kammerl.de/ascii/AsciiSignature.php
結論
Eu Demonstrei exemplos simples.
Espero que essa leitura tenha sido util!
Make のドキュメント:
https://www.gnu.org/software/make/
https://www.gnu.org/software/make/manual/make.html
Reference
この問題について(Makefile を利用する), 我々は、より多くの情報をここで見つけました https://dev.to/gustavodfaguiar/como-utilizar-o-makefile-2ocテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol