Articles of makefile

makefile: 4: *** faltando separador. Pare

Este é meu makefile: all:ll ll:ll.c gcc -c -Wall -Werror -02 cc ll.c -o ll $@ $< clean : \rm -fr ll Quando tento make clean ou make make , recebo este erro: :makefile:4: *** missing separator. Stop. Como posso consertar isso?

Passando variables ​​adicionais da linha de comando para fazer

Posso passar variables ​​para um Makefile GNU como argumentos de linha de comando? Em outras palavras, eu quero passar alguns argumentos que acabarão se tornando variables ​​no Makefile.

Como fazer um Makefile C ++ SIMPLES?

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 class de um local “/user/cse232/Examples/example32.sequence.cpp” . É isso, todo o resto está contido no .cpp . Como eu iria fazer um Makefile simples […]

Qual é a diferença entre as atribuições da variável GNU Makefile =,? =,: = E + =?

Alguém pode dar uma explicação clara de como a atribuição de variável realmente funciona em 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 mim.

Makefile, dependencies de header

Digamos que eu tenha um makefile com a regra %.o: %.c gcc -Wall -Iinclude … Eu quero que * .o seja reconstruído sempre que um arquivo de header for alterado. Em vez de elaborar uma lista de dependencies, sempre que qualquer arquivo de header em /include alterações, todos os objects no diretório deverão ser recriados. […]

Makefiles, como posso usá-los?

^ Esta não é uma pergunta duplicada ^ Atualizado : Eu sou relativamente novo em programar e agora só conheço makefiles. Eu baixei um monte de tutoriais e código-fonte de uma variedade de lugares nos últimos meses; até agora só usei soluções VS e as evitei. Eu vi vários methods de usar Makefiles no google, […]

Um Makefile com vários executáveis

Eu estou tentando escrever um makefile que usa macros para criar vários executáveis ​​de vários arquivos ao mesmo tempo. Eu tentei pesquisar em perguntas respondidas anteriormente, mas, como sou relativamente novo em programar em C e também trabalhei com o gcc, não consegui encontrar uma resposta para minha pergunta. Aqui está o que eu tenho […]

Erro: falta de separador

Estou recebendo o seguinte erro executando make : Makefile:168: *** missing separator. Stop. O quê está causando isto?

Criando Makefile com bibliotecas

Como posso criar um Makefile simples usando o comando abaixo? g++ -Wall -I/usr/include/opencv -I/usr/include/opencv2 -L/usr/lib/ -g -o exe sourc1.cpp sourc2.cpp sourc3.cpp -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lv4l1 -lv4l2 -lv4lconvert -pthread Eu referenciei este link, mas estou ficando confuso.