Preguntas etiquetadas con makefile

Un archivo MAKE es un archivo de entrada para el lenguaje de control de compilación / herramienta de marca. Especifica objetivos y dependencias junto con comandos asociados para realizar (también conocidos como recetas) para actualizar los objetivos.

10
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 de elaborar una lista de dependencias, siempre que cualquier archivo de encabezado en/include cambie , todos los objetos del …

7
hacer: No hay nada que hacer para 'todos'
Estoy pasando por un pgm por ejemplo para crear un archivo make. http://mrbook.org/tutorials/make/ Mi carpeta eg_make_creation contiene los siguientes archivos, desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. …
97 c  makefile 

2
Cómo definir varias rutas de inclusión en Makefile
Nuevo en C ++; Comprensión básica de inclusiones, bibliotecas y el proceso de compilación. Hice algunos archivos MAKE simples todavía. Mi proyecto actual implica el uso de una api de DB de informix y necesito incluir archivos de encabezado en más de un directorio no estándar. ¿Cómo escribir eso? No …
96 c++  include  makefile 

7
¿Cómo usar GNU Make en Windows?
He instalado MinGW y MSYS, añadido C:\MinGW\bina PATH, pero todavía no se puede ejecutar en Windows Makefile cmd. Me gustaría ejecutar cmd.exe y escribir allí, por ejemplo, make allpero mi cmd dice que no existe tal comando. ¿Qué tengo que hacer? No quiero usar el shell MSYS, ese no es …

3
¿Cómo puedo crear un Makefile para proyectos C con subdirectorios SRC, OBJ y BIN?
Hace unos meses, se me ocurrió el siguiente genérico Makefilepara tareas escolares: # ------------------------------------------------ # Generic Makefile # # Author: yanick.rochon@gmail.com # Date : 2010-11-05 # # Changelog : # 0.01 - first version # ------------------------------------------------ # project name (generate executable with this name) TARGET = projectname CC = gcc …
95 c  makefile 

2
¿Qué es? = En Makefile
KDIR ?= $(shell uname -r) Cuál es el significado de ?= ? He entendido la diferencia entre :=, +=y =desde otro hilo disponible en desbordamiento de pila, pero no puede encontrar la explicación a ?=.

6
¿Los comodines recursivos en GNU hacen?
Ha pasado un tiempo desde que lo he usado make, así que tengan paciencia conmigo ... Tengo un directorio flac, que contiene archivos .FLAC. Tengo un directorio correspondiente que mp3contiene archivos MP3. Si un archivo FLAC es más nuevo que el archivo MP3 correspondiente (o el archivo MP3 correspondiente no …

5
Makefile ifeq lógico o
¿Cómo se realiza un OR lógico con el ifeqoperador make ? por ejemplo, tengo (simplificado): ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif pero quisiera consolidar estas líneas. (sí, sí, autotools, configure, etc, etc; demasiado torpe para la situación actual, me gustaría mantener todo …
92 makefile 


2
Escapar en archivo MAKE
Estoy tratando de hacer esto en un archivo MAKE y falla horriblemente: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') ¿Sabes por qué? Supongo que tiene que ver con escapar, pero ¿qué y dónde?


5
¿Cómo podría agregar dir a $ PATH en Makefile?
Quiero escribir un Makefile que ejecute pruebas. Las pruebas están en un directorio './tests' y los archivos ejecutables que se van a probar están en el directorio './bin'. Cuando ejecuto las pruebas, no ven los archivos exec, ya que el directorio ./bin no está en $ PATH. Cuando hago algo …
87 linux  makefile 

12
¿Alternativas prometedoras para hacer? [cerrado]
Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 7 años . Mejora esta pregunta He estado usando make y makefiles durante muchos años, y …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.