Perguntas com a marcação «makefile»

Um makefile é um arquivo de entrada para a linguagem / ferramenta de controle de construção. Ele especifica destinos e dependências, juntamente com comandos associados a serem executados (também conhecidos como receitas) para atualizar os destinos.

7
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 that the variable CC will be # the compiler to use. …
97 c  makefile 

2
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 ?=.

2
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 rede, …
96 c++  include  makefile 

7
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 …


3
Como posso criar um Makefile para projetos C com subdiretórios SRC, OBJ e BIN?
Há alguns meses, criei o seguinte genérico Makefilepara tarefas escolares: # ------------------------------------------------ # Generic Makefile # # Author: yanick.rochon@gmail.com # Date : 2010-11-05 # # Changelog : # 0.01 - first version # ------------------------------------------------ # project name (generate executable with this name) TARGET = projectname CC = gcc -std=c99 -c …
94 c  makefile 

5
Makefile ifeq lógico ou
Como você executa um OR lógico usando o ifeqoperador make ? por exemplo, eu tenho (simplificado): ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif mas gostaria de consolidar essas linhas. (sim, sim, autotools, configure, etc etc; muito pesado para a situação atual, gostaria de …
92 makefile 


6
Caracteres curinga recursivos no GNU make?
Já faz um tempo desde que eu uso make, então tenha paciência comigo ... Eu tenho um diretório flac,, contendo arquivos .FLAC. Eu tenho um diretório correspondente, mp3contendo arquivos MP3. Se um arquivo FLAC for mais recente que o arquivo MP3 correspondente (ou o arquivo MP3 correspondente não existir), quero …

2
Escapando em makefile
Estou tentando fazer isso em um makefile e falha terrivelmente: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') Você sabe por quê? Acho que tem a ver com escapar, mas o quê e onde?


5
Como eu poderia adicionar dir a $ PATH no Makefile?
Eu quero escrever um Makefile que executaria testes. Os testes estão em um diretório './tests' e os arquivos executáveis ​​a serem testados estão no diretório './bin'. Quando eu executo os testes, eles não veem os arquivos exec, pois o diretório ./bin não está no $ PATH. Quando eu faço algo …
87 linux  makefile 
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.