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?