Preguntas con la etiqueta [makefile]
Makefile, dependencias de encabezado
Digamos que tengo un archivo MAKE con la regla %.o: %.c gcc -Wall -Iinclude ... Quiero que *.o se reconstruya cada vez que cambie un archivo de encabezado. En lugar
¿Dónde puedo encontrar el programa "make" para Mac OS X Lion?
Acabo de actualizar mi computadora a Mac OS X Lion, fui a la terminal y escribí "make" pero dice: -bash: make: comando no encontrado ¿A dónde fue el comando "hacer"?
¿Cómo puedo configurar mi archivo MAKE para depurar y publicar versiones?
Tengo el siguiente archivo MAKE para mi proyecto y me gustaría configurarlo para versiones de lanzamiento y depuración. En mi código, tengo muchas #ifdef DEBUGmacros implementadas, por lo que es
¿Qué hacen @, - y + como prefijos de las líneas de recetas en Make?
En el manual GNU Makefile, menciona estos prefijos. Si se proporciona .ONESHELL, solo se verificará la primera línea de la receta para detectar los caracteres de prefijo especiales ("@", "-"
¿Comodines recursivos en GNU?
Ha pasado un tiempo desde que lo usé make, así que tengan paciencia conmigo... Tengo un directorio flacque contiene archivos .FLAC. Tengo un directorio correspondiente que mp3contiene archivos MP3. Si
¿Cómo obtener el directorio relativo actual de su Makefile?
Tengo varios Makefiles en directorios específicos de aplicaciones como este: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile Cada Makefile incluye un archivo .inc en esta ruta un nivel más arriba: /project1/apps/app_rules.inc Dentro de app_rules.inc
¿Qué son Makefile.am y Makefile.in?
Estos dos archivos se ven principalmente en proyectos de código abierto. ¿Para qué sirven y cómo funcionan?
¿Cómo puedo usar la sintaxis Bash en destinos Makefile?
A menudo encuentro muy útil la sintaxis de Bashdiff <(sort file1) <(sort file2) , por ejemplo, sustitución de procesos como en . ¿Es posible utilizar dichos comandos Bash en un
¿Cómo se obtiene la lista de objetivos en un archivo MAKE?
He usado un poco rake (un programa de creación de Ruby) y tiene una opción para obtener una lista de todos los objetivos disponibles, por ejemplo > rake --tasks rake
makefile:4: *** falta el separador. Detener
Este es mi archivo MAKE: all:ll ll:ll.c gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $< clean : \rm -fr ll Cuando intento make cleano make make, aparece
¿Cómo descubrir la cantidad de núcleos *lógicos* en Mac OS X?
¿Cómo puedes saber, desde la línea de comando, cuántos núcleos hay en la máquina cuando ejecutas Mac OS X? En Linux, uso: x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo) No
¿Cómo instalar y usar "make" en Windows?
Estoy siguiendo las instrucciones de alguien cuyo repositorio cloné en mi máquina. Quiero usar el makecomando como parte de la configuración del entorno de código, pero estoy usando Windows. Busqué
Pasar argumentos para "hacer ejecutar"
Yo uso archivos Make. Tengo un objetivo llamado runque ejecuta el objetivo de compilación. Simplificado, se parece a lo siguiente: prog: .... ... run: prog ./prog ¿Hay alguna forma de
Error de archivo MAKE de gcc: "No hay regla para convertir el objetivo ..."
Estoy intentando utilizar GCC (linux) con un archivo MAKE para compilar mi proyecto. Recibo el siguiente error que parece que no se puede descifrar en este contexto: "No rule to
¿Qué significan los símbolos del archivo MAKE $@ y $<?
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 $@ ¿Qué hacen $@y $<hacen exactamente?