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 ?=.
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 ?=.
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...
¿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,...
Tengo el siguiente archivo MAKE que utilizo para construir un programa (un kernel, en realidad) en el que estoy trabajando. Es desde cero y estoy aprendiendo sobre el proceso, por lo que no es perfecto, pero creo que es lo suficientemente poderoso en este punto para mi nivel de experiencia...
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 como...
Parece haber cierta controversia sobre si se supone que la cantidad de trabajos en GNU make es igual a la cantidad de núcleos, o si puede optimizar el tiempo de compilación agregando un trabajo adicional que se puede poner en cola mientras los otros "funcionan" . ¿Es mejor usar -j4o -j5en un...
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?
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...
Estoy tratando de ejecutar un programa de c ++ en github. (disponible en el siguiente enlace https://github.com/mortehu/text-classifier ) Tengo una Mac y estoy tratando de ejecutarla en la terminal. Creo que he descargado autoconf y automake, pero no estoy seguro. Para ejecutar el programa, voy...
P: ¿Es posible cambiar el contexto en el que npm ejecuta scripts? Lo que quiero es lo siguiente: "scripts": { "test": "gulp mocha", "pre-install": "./deps/2.7/cpython/configure --prefix=$(pwd)/build --exec-prefix=$(pwd)/build && make -C deps/2.7/cpython && make -C...
Tengo un archivo MAKE, que incluye varios otros archivos MAKE, que a su vez se agregan a una variable como esta: VAR := Something SomethingElse VAR += SomeOtherThing (...) Ahora deseo eliminar SomethingElsede la VARvariable. ¿Qué pongo en lugar de (...)hacer esto? Estoy usando GNU Make, y...
Mi archivo MAKE falla con el error: Makefile:34: *** multiple target patterns. Stop. ¿Qué significa realmente, cómo puedo solucionar esto? ( GNU make manual , escrito por Captain Obvious, no ayuda). Lo encontré. Tenía regla en forma: $(FOO): bar donde FOOse estableció desde el comando...
En un makefile GNU, me pregunto si es posible, con una entrada de lista de archivos, hacer una salida de lista de archivos con nuevas extensiones. En la entrada, obtengo esta lista: FILES_IN=file1.doc file2.xls Y me gustaría construir esta variable en mi archivo MAKE de la variable FILES_IN...
Necesito un lugar para instalar bibliotecas en una caja de Linux a la que no tengo acceso. Estoy usando ~ / local [/ bin, / lib, / include], pero no sé cómo puedo decirle a ./configure que busque bibliotecas allí (en particular, estoy tratando de compilar emacs, que necesita libgif , que no...
¿Cómo puedo crear una variable sobre la marcha a partir de un archivo MAKE, cuyo valor sería el contenido completo de otro archivo de datos?
¿Alguien puede explicar qué hace exactamente el "oldconfig" de destino en el archivo makefile del kernel de Linux? Veo que se hace referencia en alguna documentación de compilación pero nunca expliqué qué hace exactamente.
Esto puede parecer una pregunta muy genérica, pero aquí va. Tengo un requisito para crear un script de configuración para mi aplicación, el resultado de esta configure sería un generada makefile(básico configure, make, make install). Mi pregunta es, ¿por dónde empiezo a construir esto? ¿Hay...