Perguntas sobre 'make'

Make é um utilitário que constrói automaticamente programas e bibliotecas executáveis a partir do código-fonte, lendo arquivos chamados makefiles que especificam como derivar o programa alvo.
1
resposta

define uma variável com base no valor de uma variável de ambiente

Dentro do meu makefile, eu preciso definir uma variável baseada em uma variável de ambiente chamada MY_SERVER_ENV . Eu tentei isso: gulp:=./node_modules/.bin/gulp ifeq ($(MY_SERVER_ENV), 'prod') branch:=production else branch:=de...
07.09.2017 / 10:16
1
resposta

Há algum tempo para dizer ao make para aplicar uma regra a todos os arquivos que correspondem a um padrão?

Estou trabalhando em um projeto que possui uma estrutura de diretórios semelhante a esta: inputs/ a.txt b.txt c.txt outputs/ a.out b.out c.out makefile Os arquivos na pasta outputs são gerados a partir dos arquivos...
06.12.2016 / 20:51
1
resposta

Quais são as diferenças de edição de UTS_RELEASE e EXTRAVERSION?

UTS_RELEASE está em include/generated/utsrelease.h EXTRAVERSION está em makefile Por exemplo, meu kernel tem UTS_RELEASE "4.4.30-7+" e o EXTRAVERSION contém -7+ Ambos estão afetando o resultado de uname -r quando...
10.01.2017 / 06:06
1
resposta

make: *** [todos] Erro 2 enquanto faz

Tentando construir e instalar o compilador e as bibliotecas do Apache Thrift - ./configure && make Mas então eu recebo um erro que parece não entender onde ele falha ... thrift 0.9.3 Building C++ Library ......... : no Build...
23.11.2016 / 13:57
1
resposta

Existe uma maneira de ter um log de compilação ao executar 'make'?

Eu preciso / quero ter todo o log de compilação ao compilar uma ferramenta. A ferramenta usa autotools . Eu tentei da maneira mais óbvia $ make > make.txt , mas isso só deu o final da compilação para make.txt quando eu queria ter to...
20.09.2016 / 23:04
1
resposta

Arch: Todos os avisos são tratados como erros?

Estou tentando make um driver baixado, xf86-video-armsoc , no Arch Linux . No entanto, a configuração de make impede que eu compile o driver porque ele trata todos os avisos do compilador como erros. Existe alguma maneira de desabilitar i...
03.05.2016 / 17:42
2
respostas

make: override: Comando não encontrado

Durante make clean , estou tentando substituir determinada variável para garantir todas as saídas foram limpas: clean-lib: override ARCH=32 rm -rf $(NEWLIB)$(LIBNAME).so $(NEWLIB)$(LIBNAME).a override ARCH=64 rm -rf $(NEW...
30.09.2015 / 14:24
1
resposta

Em um Makefile, como posso começar a processar um arquivo antes de terminar a construção?

Estou usando make para automatizar um projeto que gera muitos dados e, em seguida, o processa com receitas mais ou menos assim: processed-data: data data-processing-program $^ > $@ data: output-data > $@ O data tem su...
02.06.2015 / 18:24
1
resposta

Arquivo (produtos) de uma compilação cruzada do kernel

Quando o kernel é compilado cruzado (por exemplo, make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- ), quais são os arquivos recém-criados e seus significados? Não estou procurando uma explicação detalhada de cada novo arquivo, apenas procuran...
07.01.2014 / 12:04
2
respostas

Cygwin: instale o problema atualizado

Eu instalei o mingw-gcc: GNU Compiler Collection usando a configuração do Cygwin . Ao executar o comando "make install": $ make install E recebo esta mensagem: make: 'install' is up to date. Quais podem ser as razões? E como pos...
30.08.2013 / 11:56