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.




10
makefile: 4: *** separador ausente. Pare
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 isso?
476 c  makefile 

6
O que significam os símbolos de makefile $ @ e $ <?
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) $&lt; -o $@ O que o $@e $&lt;faz exatamente?
416 makefile 


14
Como descobrir o número de núcleos * lógicos * no Mac OS X?
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 …
382 macos  makefile 

16
Erro de makefile do gcc: "Nenhuma regra para definir o destino ..."
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 vnode.o g++ vertex.o edge.o …
356 gcc  makefile 


13
Passando argumentos para "Make Run"
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 --&gt; ./prog asdf make run the dog kicked the cat --&gt; ./prog the …
354 makefile 


7
Como criar um Makefile SIMPLE C ++
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 .cpp. Como eu faria um …
303 c++  makefile 


7
Como forço o make / GCC a me mostrar os comandos?
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 `main': /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:102: undefined reference to `ped_device_get' …
277 gcc  makefile  verbosity 

13
Sistema operacional detectando makefile
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. Até agora, encontrei maneiras …

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.