Resultados da pesquisa a pedido "gnu-make"

6 a resposta

Por que a impressão por impressão é “make: nada a ser feito para 'todos'.”?

Este é um módulo "Hello.c" e "Makefile". Depois de executarmake do diretório woking, recebo a seguinte mensagem: make: Nada a ser feito para `todos '. Este é o arquivo "Hello.c": #include <linux/module.h> // included for all kernel modules ...

1 a resposta

Como posso tornar opcional uma dependência de regra padrão em um Makefile?

Gostaria de fazer referência ao carimbo de data e hora de uma dependênciase e apenas se o arquivo já existe. Eu tenho uma regra padrão como esta: %.pdf: %.sil sile $< -o $@Isso funciona muito bem em situações normais, mas o arquivo .sil faz uma ...

6 a resposta

Como colocar arquivos de objeto em subdiretório separado

Estou tendo problemas para tentar usar o make para colocar arquivos de objetos em um subdiretório separado, provavelmente uma técnica muito básica. Eu tentei usar as informações nesta ...

6 a resposta

Suprimir saída de erro de regra de criação

Eu tenho uma regra que cria um diretório bin: -mkdir $@No entanto, após a primeira vez que o diretório foi gerado, eu recebo esta saída: mkdir bin mkdir: cannot create directory `bin': File exists make: [bin] Error 1 (ignored)Existe alguma ...

10 a resposta

Verifique se existe um programa a partir de um Makefile

Como posso verificar se um programa pode ser chamado de um Makefile? (Ou seja, o programa deve existir no caminho ou, caso contrário, pode ser chamado.) Poderia ser usado para verificar qual compilador está instalado, por exempl Por exemplo. ...

1 a resposta

GNU make: “Nada a ser feito para 'target'” vs. “'target' está atualizado”

Como o GNU decide qual das mensagens deve ser emitida? O Makefile que estou usando causaNada a ser feito para 'target' mensagens a serem emitidas quando o destino estiver atualizado. Mas eu acho 'target' está atualizado seria mais apropriado.

2 a resposta

Makefile ifeq lógico AND

Gostaria de verificar várias condições em umif loop do arquivo make GNU. Aqui está um exemplo: ifeq ($(TEST_FLAG),TRUE && ($(DEBUG_FLAG),FALSE)) true statement else false statement endif Qual é a maneira correta de fazer isso?

2 a resposta

Não é possível atribuir variável dentro da receita

Como eu faço isso funcionar? Ele erro com "make: somevariable: Command not found" sometarget: somevariable = somevalue Exemplo completo: CXXFLAGS = -I/usr/include/test -shared -fPIC OBJ = main.o Server.o blabla : $(OBJ) ifeq ($(argsexec),true) ...

1 a resposta

Como especificar RPATH em um makefile?

Estou tentando especificar rpath no meu binário. Meu makefile fica assim- CC=gcc CFLAGS=-Wall LDFLAGS= -rpath='../libs/' main: main.c gcc -o main main.c clean: rm -f main main.oMas quando eu consulta rpath usando o comandoreadelf -a ./main | ...

2 a resposta

omo lidar com expansões de shell no GNU Make no Ubunt

Dado isso muito simplesMakefile: all: @mkdir -pv test/{a,b} Recebo essa saída no OS X 10.6.8 e no CentOS 5.5: mkdir: created directory `test' mkdir: created directory `test/a' mkdir: created directory `test/b'Mas no Ubuntu 11.04 eu recebo ...