¡Herramienta gratuita para gestionar el proceso de compilación de software!

Cmake

Cmake

  -  32.4 MB  -  Código Abierto
  • Última Versión

    Cmake 3.31.3 (64-bit) ÚLTIMO

  • Revisado por

    Daniel Leblanc

  • Sistema Operativo

    Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11

  • Ránking Usuario

    Haga clic para votar
  • Autor / Producto

    Kitware, Inc. / Enlace Externo

  • Nombre de Fichero

    cmake-3.31.3-windows-x86_64.msi

CMake es una familia de herramientas multiplataforma de código abierto diseñada para crear, probar y empaquetar software. La aplicación se utiliza para controlar el proceso de compilación de software utilizando una plataforma simple y archivos de configuración independientes del compilador, y generar archivos de trabajo y espacios de trabajo nativos que se pueden utilizar en el entorno del compilador que elija. Kitware creó el conjunto de herramientas en respuesta a la necesidad de un entorno de construcción potente y multiplataforma para proyectos de código abierto como ITK y VTK.

CMake es un sistema de código abierto extensible que gestiona el proceso de compilación en un sistema operativo y de manera independiente del compilador. A diferencia de muchos sistemas multiplataforma, está diseñado para usarse junto con el entorno de compilación nativo. Los archivos de configuración simples ubicados en cada directorio de origen (llamados archivos CMakeLists.txt) se usan para generar archivos de compilación estándar (por ejemplo, archivos MAKE en Unix y proyectos / espacios de trabajo en Windows MSVC) que se usan de la manera habitual. Puede generar un entorno de compilación nativo que compilará el código fuente, creará bibliotecas, generará envoltorios y creará ejecutables en combinaciones arbitrarias.

Admite compilaciones in situ y fuera de lugar y, por lo tanto, puede admitir múltiples compilaciones desde un solo árbol de origen. También admite compilaciones de bibliotecas estáticas y dinámicas. Otra buena característica de la aplicación es que genera un archivo de caché que está diseñado para usarse con un editor gráfico. Por ejemplo, cuando se ejecuta CMake, localiza archivos, bibliotecas y ejecutables, y puede encontrar directivas de compilación opcionales. Esta información se recopila en la memoria caché, que el usuario puede cambiar antes de la generación de los archivos de compilación nativos.

CMake está diseñado para admitir jerarquías de directorios complejas y aplicaciones que dependen de varias bibliotecas. Por ejemplo, admite proyectos que consisten en múltiples kits de herramientas (es decir, bibliotecas), donde cada kit de herramientas puede contener varios directorios, y la aplicación depende de los kits de herramientas más código adicional. También puede manejar situaciones en las que se deben construir ejecutables para generar código que luego se compila y se vincula a una aplicación final. Debido a que la aplicación es de código abierto y tiene un diseño simple y extensible, se puede ampliar según sea necesario para admitir nuevas funciones.

Características y destacados

  •     Admite entornos de construcción complejos y grandes. Se ha demostrado en varios proyectos grandes.
  •     Genera archivos de compilación nativos (por ejemplo, archivos MAKE en Unix; espacios de trabajo / proyectos en MS Visual C ++). Por lo tanto, las herramientas estándar se pueden utilizar en cualquier configuración de plataforma / compilador.
  •     Tiene comandos poderosos que incluyen la capacidad de localizar archivos incluidos, bibliotecas, ejecutables; incluir archivos externos CMake que encapsulan la funcionalidad estándar; interfaces para probar sistemas; admite el recorrido recursivo de directorios con herencia variable; puede ejecutar programas externos; admite construcciones condicionales; admite la expansión de expresiones regulares; y así.
  •     Admite construcciones en el lugar y fuera del lugar. Múltiples árboles de compilación son posibles desde un solo árbol de origen.
  •     Se puede ampliar fácilmente para agregar nuevas funciones.
  •     Funciona con un caché diseñado para interactuar con un editor gráfico. El caché proporciona interacción opcional para controlar condicionalmente el proceso de construcción.


  • Cmake 3.31.3 (64-bit) Capturas de Pantalla

    Las imágenes a continuación han sido redimensionadas. Haga clic en ellos para ver las capturas de pantalla en tamaño completo.

    Cmake 3.31.3 (64-bit) Captura de Pantalla 1
  • Cmake 3.31.3 (64-bit) Captura de Pantalla 2
  • Cmake 3.31.3 (64-bit) Captura de Pantalla 3