KJam Build Tool 0.37

Licencia: Gratis ‎Tamaño del archivo: 371.00 KB
‎Calificación de usuarios: 1.3/5 - ‎3 ‎Votos

KJam es una herramienta de construcción como hacer. Utiliza una sintaxis similar a Jam, pero es mucho más potente que la original. Es el sistema de compilación más rápido disponible en la actualidad, tanto para compilaciones completas como incrementales. Tiene el escáner de dependencia más rápido de cualquier sistema de compilación actual. Incluso para proyectos con muchos miles de archivos, KJam terminará de escanear y comenzará a construir casi al instante. A diferencia de la mayoría de los sistemas de compilación actuales, KJam está diseñado desde el principio para ser multiproceso, lo que resulta en la máxima utilización de estaciones de trabajo multiprocesador. Mediante el uso de la construcción por lotes, un shell integrado y la ejecución de comandos paralelos KJam reduce radicalmente los tiempos de compilación. KJam en estaciones de trabajo multiprocesador reduce los tiempos de compilación de MSVC en 2-5 veces en comparación con MSBuild o Gnu Make. KJam está diseñado para soportar incluso los proyectos más grandes con cientos de miles de archivos. Incluso se puede ejecutar como una red del mismo nivel distribuida de servidores de compilación, lo que permite a los proyectos compartir la carga de compilación a través de una gran red heterogénea de máquinas de compilación. El escáner de dependencias de KJam utiliza técnicas avanzadas de almacenamiento en caché que lo hacen especialmente eficiente cuando se trata de un gran número de objetivos. Tiene por ruta de vista de destino. KJam calcula las dependencias de sus destinos durante la creación. No hay necesidad de un paso independiente fuera de línea make depend. De forma predeterminada, en cualquier plataforma, KJam ejecuta sus scripts de comandos utilizando su propio shell integrado sh-like. De esta manera, los desarrolladores pueden esperar un conjunto común de características de shell mínimas en cada plataforma. El uso de un shell integrado permite a KJam notificar errores en scripts de comandos que hacen referencia al comando errant directamente en el archivo jamfile, algo que un shell externo no puede hacer. Elimina otro punto de diferencia entre varias plataformas, lo que facilita la escritura de acciones que se ejecutan en cualquier plataforma. KJam actualmente se ejecuta en Windows y Linux, y viene preconfigurado para admitir MSVC y GCC. Se puede ampliar fácilmente para admitir cualquier compilador o herramienta de software.

historial de versiones

  • Versión 0.37 publicado en 2006-10-10
    KJam es ahora el sistema de construcción más rápido del mundo. Nuestros nuevos puntos de referencia muestran que en las estaciones de trabajo multi-cpu KJam crea la mayoría de los proyectos MSVC 2-5 veces más rápido que MSBuild o Gnu Make. KJam puede escanear el gráfico de dependencia en busca de archivos de código fuente c++ de 40 k en menos de 1 segundo.

Detalles del programa