Perguntas com a marcação «makefile»

115
Verifique se existe um programa de um Makefile

Como posso verificar se um programa pode ser chamado de um Makefile? (Ou seja, o programa deve existir no caminho ou pode ser chamado de outra forma.) Pode ser usado para verificar qual compilador está instalado, por exemplo. Por exemplo, algo como esta questão , mas sem assumir que o shell...

103
CFLAGS vs CPPFLAGS

Eu entendo que CFLAGS (ou CXXFLAGS para C ++) são para o compilador, enquanto CPPFLAGS é usado pelo pré-processador. Mas ainda não entendo a diferença. Preciso especificar um caminho de inclusão para um arquivo de cabeçalho que está incluído com #include - porque #include é uma diretiva de...

101
Crie diretórios usando make file

Eu sou um novato em makefiles e quero criar diretórios usando makefile. Meu diretório de projeto é assim +--Project +--output +--source +Testfile.cpp +Makefile Quero colocar todos os objetos e a saída na respectiva pasta de saída. Quero criar uma estrutura de pastas que seja assim após...

99
Como usar comandos shell no Makefile

Estou tentando usar o resultado de lsem outros comandos (por exemplo, echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Mas eu consigo: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or...

97
O que é? = No Makefile

KDIR ?= $(shell uname -r) Qual é o significado de ?=? Tenho entendido a diferença entre :=, +=e =de outro segmento disponível no Stack Overflow, mas incapaz de encontrar a explicação para ?=.

97
make: Nada a ser feito para `todos '

Estou passando por um pgm, por exemplo, para criar um arquivo make. http://mrbook.org/tutorials/make/ Minha pasta eg_make_creation contém os seguintes arquivos, desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say...

97
Makefile, dependências de cabeçalho

Digamos que eu tenha um makefile com a regra %.o: %.c gcc -Wall -Iinclude ... Quero que * .o seja reconstruído sempre que um arquivo de cabeçalho for alterado. Em vez de elaborar uma lista de dependências, sempre que qualquer arquivo de cabeçalho for /includealterado, todos os objetos no...

96
Como definir vários caminhos de inclusão no Makefile

Novo em C ++; Conhecimento básico de includes, bibliotecas e processo de compilação. Fiz alguns makefiles simples ainda. Meu projeto atual envolve o uso de uma API informix DB e preciso incluir arquivos de cabeçalho em mais de um diretório não padronizado. Como escrever isso? Não encontrei nada na...

95
Como usar o GNU Make no Windows?

Eu instalei MinGW e MSYS, acrescentou C:\MinGW\bina PATH, mas eu ainda não pode executar Makefile no Windows' cmd. Eu gostaria de executar cmd.exe e digitar lá, por exemplo, make allmas meu cmd diz que não existe tal comando. O que devo fazer? Não quero usar o shell MSYS, esse não é o ponto....