¿Te refieres a usar makefiles en lugar de scripts de compilación? Bueno, los makefiles tienen construcciones poderosas que pueden hacer que el desarrollo de su proyecto sea más eficiente si hay muchos archivos en diferentes subdirectorios para formar diferentes módulos. Una cosa que los makefiles le permiten hacer es especificar cómo los archivos fuente dependen unos de otros, y la sintaxis es bastante elegante. Entonces, cuando, por ejemplo, desea volver a compilar una biblioteca después de modificar algunos archivos fuente, solo compila los archivos que se han modificado. Si estuviera utilizando un script bash para establecer esta conexión de dependencia entre los archivos fuente, sería muy tedioso, ya que tendría que usar muchas construcciones if para verificar las fechas de modificación de los archivos fuente frente a las de los archivos objeto y ejecutables o lo que sea No soy un experto en makefiles, pero al menos sé esto. Creo que otra cosa es que tiene diferentes formas de especificar nombres de variables, como definiciones recursivas de variables frente a definiciones ‘tal cual’. Estoy seguro de que se pueden usar para tener variables definidas de manera diferente según las diferentes situaciones. Otra cosa es que es bastante sintáctico especificar al menos un argumento de línea de comando. No estoy seguro si puede tener dos argumentos para el comando make.
¿Cuándo son útiles los makefiles para la informática científica?
Related Content
¿Por qué dejaste de trabajar en investigación científica?
¿Puedo usar la referencia de Wikipedia para mi trabajo de tesis?
¿Qué tipo de estudio de investigación utilizo para obtener la percepción de mi población?
Los Makefiles se utilizan para compilar sus programas cuando tiene muchos archivos y funciones que son interdependientes. Los Makefiles no entienden el código. Solo establecen dependencias. La principal ventaja de usar makefiles es que hace que sus programas estén mucho más organizados. Espero haber respondido su consulta satisfactoriamente.
¿Cuándo son útiles los makefiles? ¡Siempre! Siempre son útiles.
¿Entiendes cómo usar un archivo MAKE para compilar un programa? En ese caso, se aseguran de que solo vuelva a compilar lo que necesita volver a compilar después de editar algo. Útil.
Puede llevar eso al siguiente nivel: si cargo un compilador diferente, escribo un pequeño archivo. Y luego hago que mi compilación use ese archivo como requisito previo. Entonces mi código se recompila automáticamente si vuelvo a cargar el compilador.
Utilizo makefiles para la documentación: cuando escribo “make book” también comprueba si mis archivos de programa están modificados, y si es así, ejecuta un script corto que extrae muestras de código para incluir en mi fuente LaTeX.
Utilizo archivos MAKE para iniciar copias en mi Dropbox: si se actualiza un archivo de documentación, se coloca una copia en mi carpeta de Dropbox. Incluso podría dejar que el archivo MAKE genere un correo electrónico a mis alumnos cuando se hayan actualizado los folletos de la clase.
Etcétera….
More Interesting
¿Están interconectados la evolución y el aumento de la inteligencia?
¿Necesito tener una maestría en investigación en psicología para llevar a cabo una investigación?
¿Por qué la evolución no es una ley científica?
¿Qué situaciones cotidianas pueden usar el método científico?
¿El TIFR y el IISC son comparables a los institutos de investigación extranjeros?
Cómo crear dibujos y diagramas científicos.
¿Cuál sería un mejor sistema de control que la actual revisión por pares en ciencia?