makefile

¿Cuál es el propósito de.¿FALSO en un makefile?

¿Qué significa .PHONY en un Makefile? He pasado por esto, pero es demasiado complicado. ¿Puede alguien explicármelo en términos simples?

Diferencia entre usar Makefile y cmake para compilar el código

Codifico en C/C++ y uso el Makefile (GNU)para compilar el código. Puedo hacer lo mismo con cmake y obtener un MakeFile. Sin embargo, no entiendo cuál es la diferencia entre usar Makefile y cmake para compilar el código.

Definir make variable en tiempo de ejecución de la regla

En mi GNUmakefile, me gustaría tener una regla que utiliza un directorio temporal. Por ejemplo: out.tar: TMP := $(shell mkt ... que se define? Mi pensamiento principal es volcar el mktemp y tar en un script de shell, pero eso parece algo antiestético.

¿Por qué hace pensar que el objetivo está actualizado?

Este es mi Makefile: REBAR=./rebar REBAR_COMPILE=$(REBAR) get-deps compile all: compile compile: $(REBAR_COMPILE) te ... -deps) ==> erlang-sqlite (compile) Compiled src/sqlite3_lib.erl Compiled src/sqlite3.erl ==> erlang-sqlite (eunit) ...

¿Dónde puedo encontrar el programa "make" para Mac OS X Lion?

Acabo de actualizar mi computadora a Mac OS X Lion y fui a la terminal y escribí "make" pero dice: - bash: make: comando no encontrado ¿A dónde fue el comando "make"?

Cómo forzar un makefile para reconstruir un destino

Tengo un makefile que compila y luego llama a otro makefile. Dado que este makefile llama a más makefiles que hacen el trabaj ... $(clean) install: cp ./source/xxx_utillity/release/xxx_util /usr/bin cp ./dlls/Release/xxxcore.so /usr/lib

OS detectando makefile

Trabajo rutinariamente en varias computadoras diferentes y varios sistemas operativos diferentes, que son Mac OS X, Linux o S ... $(lex) assem.l $(cc) -c lex.yy.c clean: rm -f lex.yy.c y.tab.c y.tab.h assembler *.o *.tmp *.debug *.acts

error en el makefile de gcc :" No hay regla para hacer destino …"

Estoy tratando de usar GCC (linux) con un makefile para compilar mi proyecto. Recibo el siguiente error que no parece descif ... list.h g++ -c elist.cpp vnode.o: vnode.cpp vnode.h g++ -c vnode.cpp enode.o: enode.cpp enode.h g++ -c node.cpp

Pasar variables adicionales de la línea de comandos a make

¿Puedo pasar variables a un Makefile de GNU como argumentos de la línea de comandos? En otras palabras, quiero pasar algunos argumentos que eventualmente se convertirán en variables en el Makefile.

Pasar argumentos a " make run"

Uso Makefiles. Tengo un objetivo llamado run que ejecuta el objetivo de compilación. Simplificada, se ve como la siguiente: ... De modo que make run asdf --> ./prog asdf make run the dog kicked the cat --> ./prog the dog kicked the cat Gracias!

¿Cómo puedo usar la sintaxis Bash en los destinos Makefile?

A menudo encuentro que la sintaxis de Bash es muy útil, por ejemplo, la sustitución de procesos como en diff <(sort file1 ... t;(sort file2) > $@ En mi GNU Make 3.80 esto dará un error ya que usa shell en lugar de bash para ejecutar los comandos.

Error: falta el separador

Estoy recibiendo el siguiente error corriendo make: Makefile:168: *** missing separator. Stop. ¿Qué está causando esto?

Diferencia entre CPPFLAGS y CXXFLAGS en GNU Make

¿Cuál es la diferencia entre CPPFLAGS y CXXFLAGS en GNU Make?

¿Cómo escribir loop en un Makefile?

Quiero ejecutar los siguientes comandos: ./a.out 1 ./a.out 2 ./a.out 3 ./a.out 4 . . . and so on ¿Cómo escribir esto como un bucle en un Makefile?

¿Qué es makeinfo y cómo lo obtengo?

Estoy intentando compilar GNU grep, y cuando corro make, obtengo: [snip] /bin/bash: line 9: makeinfo: command not found ¿Qué es makeinfo y cómo lo obtengo? (Esto es Ubuntu, si hace una diferencia)

Variable Makefile como requisito previo

En un Makefile, una receta deploy necesita una variable de entorno ENV para que se ejecute correctamente, mientras que a otro ... esta variable makefile como un prerrequisito de la receta deploy, como: deploy: make-sure-ENV-variable-is-set ? Gracias.

Cómo asignar la salida de un comando a una variable Makefile

Necesito ejecutar algunas reglas make condicionalmente, solo si el Python instalado es mayor que una cierta versión (digamos ... ))'` Pero eso no funciona en un Makefile. Alguna sugerencia? Podría usar cualquier otra solución sensata para lograr esto.

¿Cómo ejecutar un makefile en Windows?

Tengo algunas demos que he descargado y vienen con un Makefile.ganar y un Makefile.sgi. ¿Cómo puedo ejecutarlos en Windows para compilar las demos?

¿Cómo puedo configurar mi makefile para compilaciones de depuración y lanzamiento?

Tengo el siguiente makefile para mi proyecto, y me gustaría configurarlo para compilaciones de liberación y depuración. En mi ... r make y obtener una release build o make debug y obtener una debug build, sin comentar manualmente las cosas en el makefile.

makefile: 4: * * * falta el separador. Dejar

Este es mi makefile: all:ll ll:ll.c gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $< clean : \rm -fr ll Cu ... o intento make clean o make make, obtengo este error: :makefile:4: *** missing separator. Stop. ¿Cómo puedo arreglarlo?