Building

BuildTool es una infraestructura de construcción basada en shell altamente integrada.
Descargar ahora

Building Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Julio M. Merino Vidal
  • Sitio web del editor:

Building Etiquetas


Building Descripción

BuildTool es una infraestructura de construcción basada en shell altamente integrada. BuildTool es una infraestructura de construcción basada en shell altamente integrada. Se puede utilizar en el desarrollo de cualquier tipo de paquete de software, como programas independientes, bibliotecas compartidas o paquetes de documentación debido a su modularidad. Aquí hay algunas características clave de "BuildTool": · Scripts de configuración automática: BuildTool le permite escribir simple, pero Sin embargo, los scripts de configuración potentes y automáticos. Estos se utilizan para verificar las características del sistema de compilación y adaptar el paquete de software para construir correctamente en él. · Construir scripts: con BuildTool También puede escribir scripts de compilación. Estos se utilizan para construir e instalar un paquete de software en el sistema de compilación. Le permiten compilar cualquier tipo de paquete, que van desde utilidades independientes hasta bibliotecas compartidas, y de una manera muy sencilla, lo que oculta todos los detalles del host de construcción. · Gratis: BuildTool es completamente gratuito, con licencia en los términos de una cláusula BSD. licencia. Básicamente, esto significa que se adapta perfectamente al desarrollo gratuito y comercial. Otras herramientas son licenciadas con GPL, lo que puede hacerlas menos atractivas para proyectos comerciales, o incluso para algunos libres! · Modular: BuildTool está claramente dividido en varios módulos, cada uno haciendo una tarea específica. Aunque todas las partes están altamente integradas, y todas se manejan a través de una sola envoltura. · No hay archivos generados: a diferencia de otras utilidades de compilación, BuildTool debe instalarse en el sistema antes de compilar los paquetes de software; Sus scripts no están independientes. La ventaja de este enfoque es clara: no tiene la necesidad de generar archivos enormes como configurar scripts (provenientes de GNU AutoConf) ni Makefile.in archivos (procedentes de GNU Amake), que utilizan una gran cantidad de espacio en los archivos de distribución. También permite que todos los paquetes se beneficien automáticamente de las correcciones en BuildTool, sin tener que regenerar los archivos incluidos en la distribución. Como desventaja, debe instalar BuildTool en el sistema de compilación ... ¡pero realmente le importa cómo instalar un paquete de software pequeño como este? ¡Realmente no! · Portátil: se sabe que BuildTool trabaja en, al menos, Darwin, FreeBSD, Linux, NetBSD, OpenBSD y Solaris. Tenga en cuenta que la portabilidad es muy importante, y los errores informados en este aspecto se manejan lo antes posible. · Scripts de shell estándar: en caso de que se esté preguntando, BuildTool está codificado por completo en Scripting de Shell Posix, con algunas excepciones. Incluye su propio intérprete de cáscara, con algunas características no estándar (agregadas para el rendimiento total), codificadas en C. Algunas utilidades auxiliares también se codifican en C. pero desde el punto de vista del desarrollador, todo se reduce al código de concha como scripts de construcción están escritos en este idioma. Lo que está nuevo en esta versión: · Se agregó apoyo preliminar para directorios de trabajo, que se utilizan para poner todos los archivos temporales creados durante una construcción en ellos. Esto permite que el árbol de origen solo se lea, ya que no se contaminará de ninguna manera. Tenga en cuenta que los paquetes existentes pueden necesitar algunos ajustes en sus archivos lógicos para admitir esto completamente. Para ayudar con las pruebas, debe configurar la variable BT_USE_WORKDIR en BT_CONFIG.CONF a `Sí ', de modo que esta función siempre se usa. · Se agregó una función de" doc "personalizable estándar, que puede ser utilizada por el usuario final para deshabilitar la instalación de documentación. Sin embargo, es posible que los paquetes existentes necesiten ser arreglados para honrar esto. · El núcleo de BT_Logic ha sido reescrito. Ahora es mucho más rápido que antes y tiene un mejor control de dependencia, lo que resuelve muchos insectos estúpidos. · Se ha letado un marco para ejecutar programas desinstalados (aquellos que pueden estar vinculados a bibliotecas desinstaladas). Es muy similar a lo que LibBool hace con su directorio .libs, y es completamente transparente al usuario final. · Agregado (de hecho, lectura, como se perdió durante la conversión a BT_LOGIC) Soporte para instalar paquetes en un directorio raíz falso , necesarios en muchos sistemas de paquetes para respaldar los programas de BuildTool-Ized. · Los nombres de las definiciones (los escritos en el encabezado de configuración) se han cambiado para incluir el nombre de idioma que se refieren en ellos. Esto proporciona un mejor soporte cuando los compiladores C y C ++ no coinciden. Tenga en cuenta que para que esto tenga efecto, debe establecer BT_REQUIRE a (al menos) `0.16 '; De lo contrario, se mantiene el comportamiento anterior. · Se han realizado múltiples correcciones en la función BT_CHECK_BITS (). · Se corrigió el comando de enlace en BT_LOGIC para que los directorios de la biblioteca que aparezcan bajo la misma jerarquía de proyectos (y especificados manualmente por la bandera de -L) no estén convertido a un rpath. · Construcción fija en OpenBSD 3.4, HP-UX y TRU64. · Añadido el bt_check_prog_make () Check in BT_CONFIG, que busca una utilidad de fabricación. · Se agregaron las funciones BT_ECHO () y BT_SOURCE () a BT_SWCGEN. · La instalación fue cambiada para usar directorios y binarios noversonados.


Building Software relacionado

Ctcompare

CTCompare es permitirle comparar varios conjuntos de árboles de código C en forma de token ... ...

159

Descargar

Sunifdef

SUNIFDEF es una herramienta de línea de comandos para simplificar los condicionales del preprocesador en el código fuente C / C ++. ...

236

Descargar

Gambas

Gambas es un entorno de desarrollo gratuito basado en un intérprete básico con extensiones de objetos. ...

307

Descargar

hacer

TMAKE proporciona una herramienta de makefile de plataforma cruzada. ...

150

Descargar