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
Makefiles con archivos fuente en diferentes directorios
Tengo un proyecto donde la estructura de directorios es así: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ ¿Cómo debo escribir un archivo MAKE que estaría en parte / …
135 linux  makefile 

8
Makefile variable como requisito previo
En un Makefile, una deployreceta necesita ENVque se configure una variable de entorno para ejecutarse correctamente, mientras que a otros no les importa, por ejemplo: ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV, just saying hello!" ¿Cómo puedo asegurarme de que esta …
134 makefile 



4
¿Cuál es la diferencia entre gmake y make?
Estoy tratando de entender la diferencia entre 'gmake' y 'make'? En mi caja de linux son idénticos: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS …
127 build  makefile  gnu-make 

9
¿Cómo instalar y usar "make" en Windows?
Estoy siguiendo las instrucciones de alguien cuyo repositorio cloné en mi máquina. Lo que quiero es simple: poder usar el makecomando como parte de la configuración del entorno de código. Pero estoy usando Windows, y busqué en línea solo para encontrar un archivo make.exe para descargar, un make-4.1.tar.gzarchivo para descargar …

4
¿Cómo llamar a Makefile desde otro Makefile?
Estoy obteniendo algunos resultados inesperados llamando a un archivo MAKE de otro. Tengo dos makefiles, uno llamado /path/to/project/makefiley otro llamado /path/to/project/gtest-1.4.0/make/Makefile. Estoy intentando que el primero llame al segundo. En / path / to / project / makefile, tengo dev: $(OBJ_FILES) $(CPPC) $(LIBS) $(FLAGS_DEV) $(OBJ_FILES) -o $(BIN_DIR)/$(PROJECT) $(MAKE) -f ./gtest-1.4.0/make/Makefile …
125 makefile  gnu-make 


2
makefile ejecutar otro objetivo
Tengo un archivo MAKE estructurado algo como esto: all : compile executable clean : rm -f *.o $(EXEC) Me di cuenta de que estaba ejecutando constantemente "make clean" seguido de "clear" en mi terminal antes de ejecutar "make all". Me gusta tener una terminal limpia antes de intentar examinar los …
122 makefile 

5
Comandos bash multilínea en makefile
Tengo una forma muy cómoda de compilar mi proyecto a través de unas pocas líneas de comandos bash. Pero ahora necesito compilarlo a través de Makefile. Teniendo en cuenta que cada comando se ejecuta en su propio shell, mi pregunta es ¿cuál es la mejor manera de ejecutar el comando …
120 bash  makefile 

3
DESTDIR y PREFIX of make
Estoy intentando instalar el software en un directorio específico. Encontré varias formas, pero no estoy seguro de cuáles son las diferencias entre ellas. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Estoy confundido acerca de las funciones de estos tres. ¿Logran el mismo objetivo?
119 c  linux  bash  makefile  configure 


3
¿Cmake vs hacer códigos de muestra?
Me preguntaba si había algún código de muestra para Makefiles ( make) y CMakeLists.txt( cmake) que ambos hagan lo mismo (la única diferencia es que uno está escrito makey el otro cmake). Intenté buscar 'cmake vs make', pero nunca encontré ninguna comparación de código. Sería de gran ayuda comprender las …
117 makefile  cmake 


5
Directorio de salida / compilación de CMake
Soy bastante nuevo en CMake, y leí algunos tutoriales sobre cómo usarlo, y escribí algunas complicadas 50 líneas de script de CMake para hacer un programa para 3 compiladores diferentes. Esto probablemente concluye todo mi conocimiento en CMake. Ahora mi problema es que tengo un código fuente, cuya carpeta no …
115 c++  build  makefile  cmake  output 

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.