O que .PHONYsignifica em um Makefile? Eu já passei por isso , mas é muito complicado. Alguém pode me explicar em termos
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.
O que .PHONYsignifica em um Makefile? Eu já passei por isso , mas é muito complicado. Alguém pode me explicar em termos
Alguém pode dar uma explicação clara de como a atribuição de variáveis realmente funciona nos Makefiles. Qual é a diferença entre : VARIABLE = value VARIABLE ?= value VARIABLE := value VARIABLE += value Eu li a seção no manual do GNU Make, mas ainda não faz sentido para...
Posso passar variáveis para um GNU Makefile como argumentos de linha de comando? Em outras palavras, quero passar alguns argumentos que eventualmente se tornarão variáveis no
Este é o meu makefile: all:ll ll:ll.c gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $< clean : \rm -fr ll Quando tento make cleanou make makerecebo este erro: :makefile:4: *** missing separator. Stop. Como posso corrigir
CC=g++ CFLAGS=-c -Wall LDFLAGS= SOURCES=main.cpp hello.cpp factorial.cpp OBJECTS=$(SOURCES:.cpp=.o) EXECUTABLE=hello all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(LDFLAGS) $(OBJECTS) -o $@ .cpp.o: $(CC) $(CFLAGS) $< -o $@ O que o $@e $<faz
Enquanto correndo ./configure --prefix=/mingw em um sistema MinGW / MSYS para uma biblioteca que eu havia executado anteriormente './configure --prefix=/mingw && make && make install' Me deparei com esta mensagem: AVISO: Uma versão do SDK do plugin Vamp já está...
Como você pode dizer, na linha de comando, quantos núcleos existem na máquina quando você está executando o Mac OS X? No Linux, eu uso: x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo) Não é perfeito, mas está próximo. Isso se destina a alimentar make, e é por isso que ele fornece um...
Estou tentando usar o GCC (linux) com um makefile para compilar meu projeto. Eu recebo o seguinte erro que parece não conseguir decifrar neste contexto: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." Este é o makefile: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o...
Por exemplo, eu tenho algo parecido com isto no meu makefile: all: cd some_directory Mas quando eu digitei make, vi apenas 'cd some_directory', como no
Eu uso Makefiles. Eu tenho um destino chamado runque executa o destino da compilação. Simplificado, parece com o seguinte: prog: .... ... run: prog ./prog Existe alguma maneira de passar argumentos? De modo a make run asdf --> ./prog asdf make run the dog kicked the cat --> ./prog the...
Esses dois arquivos são vistos principalmente em projetos de código aberto. Para que servem e como
Somos obrigados a usar um Makefile para reunir tudo para o nosso projeto, mas nosso professor nunca nos mostrou como fazê-lo. Eu só tenho um arquivo a3driver.cpp. O driver importa uma classe de um local "/user/cse232/Examples/example32.sequence.cpp",. É isso aí. Tudo o resto está contido no...
Eu codifico em C / C ++ e uso um Makefile (GNU) para compilar o código. Eu posso fazer o mesmo com o CMake e obter um MakeFile. No entanto, qual é a diferença entre usar Makefile e CMake para compilar o
Estou tentando depurar um problema de compilação, mas não consigo obter o GCC (ou talvez seja make ??) para me mostrar os comandos reais do compilador e vinculador que está sendo executado. Aqui está a saída que estou vendo: CCLD libvirt_parthelper libvirt_parthelper-parthelper.o: In function...
Rotineiramente, trabalho em vários computadores e sistemas operacionais diferentes, que são Mac OS X, Linux ou Solaris. Para o projeto em que estou trabalhando, retiro meu código de um repositório git remoto. Eu gosto de poder trabalhar em meus projetos, independentemente do terminal em que estou....
No meu makefile, tenho uma variável 'NDK_PROJECT_PATH', minha pergunta é como posso imprimi-lo quando ele compila? Eu li Criar arquivo eco exibindo a string "$ PATH" e tentei: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Ambos me dão "build-local.mk:102: *** missing separator....
Estou recebendo o seguinte erro em execução make: Makefile:168: *** missing separator. Stop. O quê está causando
Eu preciso executar algumas regras de criação condicionalmente, apenas se o Python instalado for maior que uma determinada versão (por exemplo, 2.5). Eu pensei que poderia fazer algo como executar: python -c 'import sys; print int(sys.version_info >= (2,5))' e, em seguida, usando a saída ('1'...
Este é o meu Makefile: REBAR=./rebar REBAR_COMPILE=$(REBAR) get-deps compile all: compile compile: $(REBAR_COMPILE) test: $(REBAR_COMPILE) skip_deps=true eunit clean: -rm -rf deps ebin priv doc/* docs: $(REBAR_COMPILE) doc ifeq ($(wildcard dialyzer/sqlite3.plt),) static:...
Estou tentando criar o GNU grep e, quando executo o make, recebo: [snip] /bin/bash: line 9: makeinfo: command not found O que é makeinfo e como faço para obtê-lo? (Este é o Ubuntu, se faz a