Perguntas com a marcação «make»

Para perguntas relacionadas ao make, um utilitário que automatiza o processo de construção gerenciando dependências entre destinos. Use esta tag para perguntas sobre o próprio make ou perguntas sobre problemas decorrentes do uso do utilitário de linha de comando make.

1
Restringindo o comportamento do GNU ‑ Make ao POSIX Make
Existe uma maneira conhecida de fazer com que o Linux makerejeite o uso não intencional de extensões específicas do GNU ‑ Make no Makefile ao editar ou usar o Makefile de outros no Linux? Quero dizer, restringir o GNU ‑ Make para se comportar como makeespecificado no POSIX e rejeitar …
12 make  gnu-make 

3
Como faz a compilação contínua?
Eu sei que posso interromper um makeprocesso a qualquer momento sem precisar recompilar toda a árvore de origem novamente. Como eu sei, makeapenas compila um destino se ainda não estiver compilado, ou o código fonte é modificado após a última compilação. Mas se eu interromper make, certamente haverá um ou …


1
Substituição de processo nos Makefiles GNU
Em um prompt do bash, é possível executar diff usando pseudo arquivos: diff <(echo test) <(echo test) Adicionar isso como está em um Makefile falha: all: diff <(echo test) <(echo test) O erro (dica: / bin / sh aponta para / bin / bash neste sistema): /bin/sh: -c: line 0: …


2
O que significa o símbolo% em Makefile
Estou brincando com makefiles e me deparei com % .o ou % .c . Pelo que entendi, ele especifica todos os arquivos c ou o . Mas por que esse trabalho: %.o: %.c $(CC) -c $^ -o $@ e isso não funciona SOURCE := $(wildcard *.c) $(SOURCE:.c=.o): SOURCE $(CC) -c …
10 make  gnu-make 


2
Por que tanto `make clean` e` make mrproper` são usados?
Está escrito no kernel do linux Makefileque clean - Remove most generated files but keep the config and enough build support to build external modules mrproper - Remove all generated files + config + various backup files E é afirmado nos documentos do arco que Para finalizar a preparação, verifique …
10 linux  make  gnu 

3
fazer reclamações "faltando separador (você quis dizer TAB?)"
Ao tentar instalar o som_pak-3.1-NAcMoS.tar.gzarquivo, usei os comandos abaixo: $ tar xvf som_pak-3.1-NAcMoS.tar.gz $ cd som_pak-3.1 $ cp makefile.unix makefile $ make $ cd .. $ ln -s som_pak-3.1 $NACMOS_HOME/som_pak Mas, ao executar o makecomando, estou recebendo o seguinte erro: * separador ausente (você quis dizer TAB em vez de …
10 compiling  make 



5
Adicionando diretório ao PATH através do Makefile
Estou com problemas para exportar o PATH que modifiquei dentro do Makefile para o terminal atual. Estou tentando adicionar ao PATH, a pasta bin dentro de onde quer que esteja o diretório Makefile. Aqui está a faixa relevante do makefile: PATH := $(shell pwd)/bin:$(PATH) install: mkdir -p ./bin export PATH …


1
Usar make multiencadeado por padrão?
Existe alguma maneira de makeusar o multi-threading (6 threads é ideal no meu sistema) em todo o sistema, em vez de apenas adicionar -j6à linha de comando? Então, se eu corro make, ele age da mesma forma que eu estava correndo make -j6? Eu quero essa funcionalidade porque instalo muitos …

1
Diferença entre make-kpkg e make deb-pkg
Gostaria de saber a diferença exata entre make-kpkge make deb-pkg. Esta pergunta faz quase a mesma coisa, mas sem respostas satisfatórias. Anteriormente eu estava usando make -j `getconf _NPROCESSORS_ONLN` deb-pkg compilar a árvore de fontes do kernel e gerar pacotes debian de cabeçalho + imagem do kernel. Descobri que é …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.