LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Es
probable que haya surgido, como una herramienta de compilación,
utilizado para convertir el código fuente en archivos ejecutables
(make; make install). Sin embargo, debe hacer mucho más que eso. Se
puede utilizar para automatizar casi cualquier proceso que implica la
ejecución de un conjunto de comandos en los archivos de origen. Siga leyendo para averiguar lo que realmente hace, y cómo puede usarlo.
Para obtener sus instrucciones, make, busca un archivo llamado makefile o Makefile, que contiene las definiciones para la construcción de diferentes objetivos. Se especifica el objetivo en la línea de comandos, y luego make lleva a cabo las acciones para ese objetivo (por ejemplo make install llevará a cabo los comandos para la instalación de destino). Sin embargo, el makefile también especificará un conjunto de archivos que depende de cada objetivo, y los comandos se llevarán a cabo sólo si los archivos han sido modificados desde la última vez que este objetivo se ha generado. De lo contrario, No hará nada.
Este es un jemplo muy básico:
El objetivo, todo es uno que es llamado por defecto si sólo se escribe make desde la línea de comandos. Es un objetivo declarado como falsos de manera que si usted termina con una línea llamada all en el directorio de trabajo, no se pondrá en el camino en esta meta. Aquí se hará un llamamiento al objetivo myfile. Si la dependencia myfile.o, se ha modificado más recientemente que el objetivo myfile, o si myfile no existe, entonces el comando gcc - -o $@ $< se arrancará. $@ Se refiere al nombre del objetivo, y $< se refiere a una dependencia, Nota: Si no se especifica una dependencia la sección del makefile nunca se ejecutará.
Make y LaTeX
Entonces, ¿Lo qué realmente hace make es generar un objetivo de cualquier dependencia. Esto significa que usted puede utilizar make no sólo para la elaboración de programas, sino para actuar cuando quiera realizar cualquier tipo de automatización tipo de archivo se cambia. Por ejemplo, podría utilizar este makefile para automatizar correr LaTeX:
(pdflatex debe ejecutarse varias veces debido a la interacción con bibtex.) Aquí, si se edita myreport.tex ejecutando make (no es necesario ningún argumento) se vuelva a generar el archivo de destino (myreport.pdf) con las actualizaciones de referencia apropiados y, a continuación, ábralo con xpdf. Puede añadir el nombre de archivo del bibliografía, así como el archivo de origen de TeX por lo que hacen se ejecutaría si fueron alteradas de cualquier archivo.

Para obtener sus instrucciones, make, busca un archivo llamado makefile o Makefile, que contiene las definiciones para la construcción de diferentes objetivos. Se especifica el objetivo en la línea de comandos, y luego make lleva a cabo las acciones para ese objetivo (por ejemplo make install llevará a cabo los comandos para la instalación de destino). Sin embargo, el makefile también especificará un conjunto de archivos que depende de cada objetivo, y los comandos se llevarán a cabo sólo si los archivos han sido modificados desde la última vez que este objetivo se ha generado. De lo contrario, No hará nada.
Este es un jemplo muy básico:
.PHONY: all
all: myfile
myfile: myfile.o
gcc -g -o $@ $<
El objetivo, todo es uno que es llamado por defecto si sólo se escribe make desde la línea de comandos. Es un objetivo declarado como falsos de manera que si usted termina con una línea llamada all en el directorio de trabajo, no se pondrá en el camino en esta meta. Aquí se hará un llamamiento al objetivo myfile. Si la dependencia myfile.o, se ha modificado más recientemente que el objetivo myfile, o si myfile no existe, entonces el comando gcc - -o $@ $< se arrancará. $@ Se refiere al nombre del objetivo, y $< se refiere a una dependencia, Nota: Si no se especifica una dependencia la sección del makefile nunca se ejecutará.
Make y LaTeX
Entonces, ¿Lo qué realmente hace make es generar un objetivo de cualquier dependencia. Esto significa que usted puede utilizar make no sólo para la elaboración de programas, sino para actuar cuando quiera realizar cualquier tipo de automatización tipo de archivo se cambia. Por ejemplo, podría utilizar este makefile para automatizar correr LaTeX:
all: myreport
myreport.pdf: myreport.tex
pdflatex $<
bibtex myreport
pdflatex $<
pdflatex $<
xpd
(pdflatex debe ejecutarse varias veces debido a la interacción con bibtex.) Aquí, si se edita myreport.tex ejecutando make (no es necesario ningún argumento) se vuelva a generar el archivo de destino (myreport.pdf) con las actualizaciones de referencia apropiados y, a continuación, ábralo con xpdf. Puede añadir el nombre de archivo del bibliografía, así como el archivo de origen de TeX por lo que hacen se ejecutaría si fueron alteradas de cualquier archivo.
Nota: Si no desea editar el fichero cada vez que quiera ejecutar make, escriba "touch filename" para engañar a make creyendo que ha modificado la fecha. Alternativamente ejecute: make myreport y el objetivo se hará aun cuando el código fuente no se hubiera modificado.Un ejemplo mejorado.
LATEX = pdflatexContinúa aquí. (en inglés)
BIBTEX = bibtex
VIEWER = xpdf
all: myreport
myreport: myreport.tex
$(LATEX) $<
$(BIBTEX) $@
$(LATEX) $<
$(LATEX) $<
$(VIEWER) $@.pdf

-
Humor
- Humor: Los extraterrestres conquistarán la Tierra, afirma un supuesto 'viajero del tiempo' y afirma que ocurrirá en dos meses
- [HUMOR] Jefes, Oficinas, Errores e Informáticos.
- El Terminator T-800 ejecutaba Linux 4.1.15
- Videos de las Mejores Inocentadas 2016
- Videos de las Mejores Inocentadas
- La Consola Shell de Dios (Momento de la creación)
- Y Dios Creo el Mundo.
- El caso del email de las 500 millas.
- Diario de un administrador de redes
- Chiste: 3 Ing. de Linux, 3 de Microsoft y viaje al congreso.
- Ventajas de usar Windows en la oficina
- the_coding_love(); y DevOps Reactions. Humor de/para programadores y sysadmins.
- [Humor] El hallazgo de piedras en Marte indica que podría haber vascos
- Qué debes hacer si aterriza una nave espacial Soyuz en tu jardín
- Dios creó el Mundo, en su Linux