Tcbuild

TCBuild - Herramienta de construcción para Fortran
Descargar ahora

Tcbuild Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Precio:
  • FREE
  • Nombre del editor:
  • Drew McCormack
  • Sitio web del editor:
  • http://www.macresearch.org/tcbuild-new-build-tool-fortran
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 38 KB

Tcbuild Etiquetas


Tcbuild Descripción

TCBuild - Herramienta de construcción para FORTRAN Fortran 90 puede incluir dependencias razonablemente complejas, que deben tenerse en cuenta al crear un programa de archivos múltiples. Desafortunadamente, la mayoría de las herramientas de compilación, no apoyan a Fortran, o no ayuden mucho al desarrollador. Un archivo estándar, por ejemplo, requerirá que ingrese dependencias manualmente, o desarrolle un script que lo hará por usted. TCBUILD es un script de Python primero desarrollado para determinar las dependencias en un programa Multi-Archivo, Multi-Directorio Fortran. Con el tiempo, esto se ha convertido en un sistema de compilación razonablemente completo que ahora utiliza el desarrollo de su desarrollo de Fortran Daily Fortran, desde pequeños programas de servicios públicos con decenas de archivos, a un millón de líneas de monster.note: tcbuild se publica bajo una licencia BSD. Aquí hay algunas características clave de "TCBuild": · No sean un propósito general: debe hacer bien FORTRAN, y solo manejar suficiente C para evitarlo. Java - ¡Olvídalo! · Escala a millones de líneas, pero también será fácil de usar con programas pequeños. · Ser muy sencillo de instalar, preferiblemente solo un archivo: no quiere tener que tener una herramienta de compilación para construir su herramienta de compilación ! · Favor de la convención sobre la configuración, Ala Ruby en los rieles y amigos: estaba dispuesto a sacrificar la generalidad. TCBuild elige una convención razonable para la forma en que se deben establecer los proyectos, y trabajará en cualquier proyecto que esté estructurado de esa manera. · Apoye a los objetivos múltiples e interdependientes: los proyectos grandes típicamente tienen muchas bibliotecas y ejecutables. TCBuild debe manejar las dependencias entre estos objetivos. · Soporte múltiples configuraciones de compilación (por ejemplo, depuración, liberación, paralelo, serial). · Trabaje en todas las plataformas UNIX / Linux: lo siento los usuarios de Windows. Nunca he probado TCBuild en Windows, pero asumo que no funciona. Puede que no tome mucho para que funcione. · Escala en sistemas de múltiples núcleos. · Comprender las dependencias de Fortran y determinarlas automáticamente. · No mezclar archivos de configuración de compilación (por ejemplo, hacer archivos) con archivos de origen: toda la configuración debe estar en uno Archivo en la raíz del proyecto. No me gusta el camino, e incluso los scones, favorecen las compilaciones recursivas con un archivo de configuración en cada directorio de origen. No me gusta para las herramientas de construcción, y no me gusta para las herramientas de control de la fuente (por ejemplo, CVS y Subversion). En mi opinión, las herramientas no deben mezclarse directamente con el árbol de origen. · Tener la capacidad de establecer diferentes opciones de compilación para diferentes grupos de archivos, o archivos individuales: los compiladores de Fortran tienen errores. Es raro que un conjunto de banderas de compilación funcione para todos los archivos en un programa grande. Y, a menudo, querrá establecer una optimización más alta para ciertos archivos críticos de rendimiento. · Considere las opciones de compilación utilizadas para compilar un archivo al determinar si necesita recompilación: esta idea es robada de SCONS, me resulta muy útil. A menudo, realiza un cambio a algunas banderas de compilador para un subconjunto particular de archivos de origen, y luego debe averiguar qué archivos necesitan "tocar" para que se vuelvan recompilados. TCBuild almacena las banderas de compilación utilizadas para cada archivo, y sabe cuándo han cambiado y el archivo, por lo tanto, necesita la reconstrucción. · Productos de compilación separados del código fuente, en un directorio independiente: algunos sistemas de compilación Mezcan archivos de objetos y otros productos intermedios a través del árbol de origen . No es bueno. TCBuild pone a todos los productos de compilación en un directorio de compilación independiente en la raíz del proyecto. · Considere un archivo modificado si se modifica su contenido, así como su fecha de modificación: Otra idea tomada de SCONS. Esto puede ser útil si, por ejemplo, mueve un archivo a un lado y lo reemplaza temporalmente con algún otro archivo. Cuando vuelva a ponerlo de vuelta, la mayoría de los sistemas de compilación no reconstruirán el archivo, ya que la fecha de modificación del archivo de origen no es más nueva que la del archivo de objeto. TCBuild hará una suma de comprobación y verá que se cambia el archivo. · Archivos en lugar de archivos de objetos: construir sistemas como hacer comparar la fecha de modificación de los archivos de objetos en el archivo fuente correspondiente para determinar si se necesita una recompilación. Esto no es muy robusto, y da como resultado que se están distribuyendo archivos de objetos en todo su proyecto. Los archivos de objetos de TCBuild archivan en bibliotecas estáticas, y almacena sellos de tiempo en una base de datos separada. Requisiciones: · Python versión 2.4 o posterior


Tcbuild Software relacionado

Gleditor

Gleditor - Editor de programador de código abierto Whith Syntax resaltado, características de búsqueda extendidas, iconos hermosos y colores ...

138 1.5 MB

Descargar

Hessianobjc

HessianoBJC - Mac OS X Marco nativo que implementa el protocolo de servicio web binario Hessian en Objective-C ...

156 181 KB

Descargar

Elaborar

ELIPS - Fuente abierta, herramienta de administración de cambios basada en la web completa y potente (o seguimiento de errores / defectos) ...

167 9.3 MB

Descargar