Descripción
Explore un compendio de consejos, trucos y técnicas para aprovechar CMake y potenciar su flujo de trabajo de desarrollo de software.
Características principales:
- Comprenda qué es CMake, cómo funciona y cómo interactuar con él
- Descubra cómo crear y mantener correctamente proyectos CMake bien estructurados
- Explore herramientas y técnicas para sacar el máximo partido a su proyecto CMake
Descripción del libro:
CMake es una herramienta potente que se utiliza para realizar una amplia variedad de tareas, por lo que encontrar un buen punto de partida para aprender CMake es difícil. Este libro va al grano y cubre las tareas más comunes que se pueden lograr con CMake sin adoptar un enfoque académico. Si bien la documentación de CMake es exhaustiva, a menudo es difícil encontrar buenos ejemplos de cómo encajan las cosas, especialmente porque hay muchos "trucos sucios" y soluciones obsoletas disponibles en Internet. Este libro se centra en ayudarlo a conectar las cosas y crear proyectos limpios y mantenibles con CMake.
No solo comprenderá los conceptos básicos, sino que también trabajará con ejemplos reales de estructuración de proyectos grandes y complejos mantenibles y la creación de compilaciones que se ejecuten en cualquier entorno de programación. Comprenderá los pasos para integrar y automatizar varias herramientas para mejorar la calidad general del software, como marcos de prueba, "fuzzers" y la generación automática de documentación. Y dado que escribir código es solo la mitad del trabajo, el libro también lo guía en la creación de instaladores y el empaquetado y la distribución de su software. Todo esto está adaptado a los flujos de trabajo de desarrollo modernos que hacen un uso intensivo de la infraestructura de CI/CD.
Al final de este libro de CMake, podrá configurar y mantener proyectos de software complejos utilizando CMake de la mejor manera posible.
Lo que aprenderá:
- Familiarícese con la arquitectura de un proyecto CMake bien estructurado
- Modularice y reutilice el código CMake en diferentes proyectos
- Integre varias herramientas para el análisis estático, "linting", formato y documentación en un proyecto CMake
- Experimente con la realización de compilaciones multiplataforma
- Descubra cómo puede usar fácilmente diferentes cadenas de herramientas con CMake
- Comience a elaborar un entorno de compilación bien definido y portátil para su proyecto
A quién va dirigido este libro:
Este libro está dirigido a ingenieros de software y responsables del mantenimiento de sistemas de compilación que trabajan con C o C++ de forma regular y que intentan utilizar CMake de forma más eficaz para sus tareas diarias. Los conocimientos básicos de C++ y de programación en general le ayudarán a comprender mejor los ejemplos cubiertos en el libro.
Autor: Dominik Berner, Mustafa Kemal Gilor
Editorial: Packt Publishing
Publicado: 27/05/2022
Páginas: 406
Tipo de encuadernación: Tapa blanda
Peso: 1.53lbs
Tamaño: 9.25h x 7.50w x 0.83d
ISBN13: 9781803239729
ISBN10: 1803239727
Categorías BISAC:
- Informática | Ingeniería informática
- Informática | Lenguajes | C++
- Informática | Desarrollo de software e ingeniería | General
Este título no es retornable

