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.

12
Compruebe si existe un programa a partir de un Makefile
¿Cómo puedo comprobar si se puede llamar a un programa desde un Makefile? (Es decir, el programa debe existir en la ruta o ser invocable). Podría usarse para verificar qué compilador está instalado, por ejemplo. Por ejemplo, algo como esta pregunta , pero sin asumir que el shell subyacente es …
115 makefile  gnu-make 

10
¿Puedes crear Makefiles válidos sin caracteres de tabulación?
target: dependencies command1 command2 En mi sistema (Mac OS X), makeparece requerir que Makefiles tenga un carácter de tabulación antes del contenido de cada commandlínea, o arroja un error de sintaxis. Esto es una molestia al crear o editar Makefiles porque tengo mi editor configurado para ser todo-espacios-todo-el-tiempo. ¿Puedes crear …








4
CFLAGS vs CPPFLAGS
Entiendo que CFLAGS (o CXXFLAGS para C ++) son para el compilador, mientras que CPPFLAGS es usado por el preprocesador. Pero todavía no entiendo la diferencia. Necesito especificar una ruta de inclusión para un archivo de encabezado que se incluye con #include, ya que #include es una directiva de preprocesador, …


9
Crea directorios usando make file
Soy muy nuevo en makefiles y quiero crear directorios usando makefile. Mi directorio de proyectos es así +--Project +--output +--source +Testfile.cpp +Makefile Quiero poner todos los objetos y la salida en la carpeta de salida respectiva. Quiero crear una estructura de carpetas que sería así después de compilar. +--Project +--output …



2
Cómo usar comandos de shell en Makefile
Estoy tratando de usar el resultado de lsen otros comandos (por ejemplo, echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Pero obtengo: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error …
99 bash  makefile  echo 

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.