tutorial online how descarga cmake

online - ¿Cuál es la mejor referencia gratuita para CMake?



descarga cmake (4)

A partir de 2016, CMake es un sistema de compilación extremadamente sofisticado y poderoso que consta de 117 comandos, 231 módulos y 404 variables. Su uso correcto requiere, al menos, pasar el conocimiento de sus múltiples capacidades. Por lo tanto, propongo que ya no es práctico tratar de aprender CMake en base al conocimiento obtenido a través de cmake --help o lista de correo como se describe en otras respuestas.

Sin embargo, hasta ahora no he encontrado documentación PDF gratuita útil. La documentación en línea en cmake.org es gratuita, actual y completa, pero el acceso se basa en el navegador y es incómodo ubicar la información rápidamente por palabra clave; Básicamente es una búsqueda de arañas. El mismo contenido se ofrece como un archivo .qch , pero para buscarlo , necesito instalar el marco completo de Qt (más de 900 MB en Windows).

Por lo tanto, hasta ahora la mejor referencia gratuita que he encontrado está en devdocs.io . Sospecho que la Documentación de referencia CMake de DevDocs es simplemente la versión Qt del material de cmake.org presentada a través de una interfaz web, pero es mejor "marcada" que la referencia en línea de cmake.org, y si utiliza el menú de documentación Seleccionar de DevDoc en la parte inferior izquierda En su pantalla para eliminar todos menos CMake , puede usar el cuadro de búsqueda de DevDocs en la parte superior izquierda de su pantalla para encontrar rápidamente todas las referencias a cualquier palabra clave en cualquier encabezado de sección.

Aunque DevDocs está basado en el navegador, hay una forma de descargar toda la documentación de CMake para su uso sin conexión.

PD: Acabo de descubrir el tutorial de CMake: extracto de Mastering CMake , que parece ser una introducción gratuita muy útil.

Estoy tratando de aprender a usar CMake para convertir un conjunto de Makefiles relativamente grande y un tanto crufty para un proyecto C de tamaño mediano a grande. Tenemos bastantes reglas de creación complicadas (código generado, conjuntos de pruebas que "deben fallar", grandes conjuntos de opciones para valgrind, helgrind, drd, etc., etc.). Sé un poco de autotools, pero el proyecto preferiría CMake, así que aquí estamos.

He aprendido lo que puedo de la wiki y algunos blogs, pero la documentación parece bastante delgada. ¿Me estoy perdiendo de algo? Veo muchas referencias a "Mastering CMake", pero comprar un libro para aprender a usar un proyecto de código abierto (que parece ser un gran desarrollo ... el ''make test'' paralelo se implementó recientemente) deja un mal sabor de boca .


En mi opinión, la mejor referencia es una combinación de mirar ejemplos en línea (especialmente en bibliotecas de kitware) y también usar la ayuda integrada (cmake --help) junto con la suscripción a la lista de correo. O al menos así es como aprendí a usar CMake. Lo he usado con todos mis nuevos proyectos desde mediados de 2008. Tengo el libro y lo utilicé más para comenzar, pero como temían, ciertamente no cubre todo en CMake sobre características nuevas.


Encontré [este] recurso para comenzar, que de hecho es un buen recurso para empezar, si eres un principiante.

6ª edición.