Alternativas de CMake Mejor Valoradas
I love the fact that I can create a general solution and just and projects after the other so easily, rebuild the entire solution, change environment... everything while staying cross-platform. Reseña recopilada por y alojada en G2.com.
The tool is a bit low level and a few of my coworkers are reluctant to use it because it can be scary and seem complicated at the beginning. Reseña recopilada por y alojada en G2.com.
16 de 17 Reseñas totales para CMake
Es una herramienta multiplataforma, por lo que todo se puede construir, probar y empaquetar en el mismo software para acompañarlo. Puedes crear un único árbol de código fuente para hacer múltiples proyectos. Reseña recopilada por y alojada en G2.com.
Desde el propio sitio web de cmake no hay un buen sitio web que te guíe o te dé algunos ejemplos para construir o solucionar el problema. Además, la comunidad es muy pequeña para este producto. Reseña recopilada por y alojada en G2.com.

Lo que más me gusta de este producto es que me permite estar más organizado entre mis proyectos y tiene diferentes tipos de bibliotecas para diferentes etapas de codificación, a saber, estática, compartida y módulo. Reseña recopilada por y alojada en G2.com.
Usar Cmake podría ser un desafío para los principiantes. No es un producto muy conocido. Debido a que la comunidad es pequeña, cuando enfrentas un problema, no puedes llegar a muchas personas. Reseña recopilada por y alojada en G2.com.
El proceso de compilación, archivo de configuración independiente y soporte de servicio en línea. Comunidad independiente de desarrollo y comunicación constante para corregir errores y aplicar mejoras. Reseña recopilada por y alojada en G2.com.
Instalar en distribuciones GNU Linux poco conocidas es largo, compilar y buscar el código fuente. Reseña recopilada por y alojada en G2.com.

Cmake es una de las mejores herramientas que tengo para generar archivos make y para hacer compilaciones. Te liberará de mucha carga y ahorrará tiempo en la construcción. Realmente recomiendo cmake. Reseña recopilada por y alojada en G2.com.
No vi ningún punto negativo en cmake hasta ahora. Reseña recopilada por y alojada en G2.com.

El poder de cmake es tremendo, puedes usarlo de muchas maneras, construir paquetes fue lo que más usé. Reseña recopilada por y alojada en G2.com.
Un poco difícil de entender al principio. Reseña recopilada por y alojada en G2.com.
CMake is easy to begin with compared to GNU autotool chains, just follow the official instructions. You could find library and add the include and linking directories with just one line. CMake can even download / compile / install dependencies automatically. Reseña recopilada por y alojada en G2.com.
Although CMake is easy to begin with, CMake does lots of tricks, which sometimes make its behaviors unpredictable. You have to be very careful and follow the official documents closely to avoid some annoying problems. But for most projects we do not have to use these fancy features, CMake is still the only deployment system that I use. Reseña recopilada por y alojada en G2.com.

¿Pensabas que escribir software era difícil? Intenta que se construya y ejecute en todo tipo de dispositivos y sistemas operativos diferentes. Aquí es donde CMake brilla. Actualmente es el mejor sistema de construcción para el desarrollo multiplataforma. Hacer que el software funcione en Windows, Mac y las diversas variantes de Linux sigue siendo una tarea difícil, pero CMake es la respuesta desde la perspectiva de la construcción.
También tiene una gran comunidad y el soporte de herramientas ha estado creciendo rápidamente. Podrás encontrar algún tipo de soporte IDE garantizado. Visual Studio / Jet Brains. El soporte se añadió recientemente, pero deberías poder usarlo en producción. Reseña recopilada por y alojada en G2.com.
Terrible sintaxis y tiempos de inicio muy lentos. De hecho, tuvimos que alejarnos de CMake porque nuestra base de código se volvió tan grande que el análisis inicial y la contabilidad de CMake tomaban demasiado tiempo. Esperábamos 5 minutos solo para que CMake nos dijera que todo ya estaba construido. Tal vez había soluciones para esto, pero en general decidimos cambiar a los grandes (buck, blaze, bazel, ninja).
La sintaxis es mala, pero la mayoría de la gente simplemente se encoge de hombros y dice: "bueno, mientras pueda construir mi software". La cuestión es que, eventualmente, querrás mezclar lenguajes, mezclar compiladores, hacer depuraciones, lanzamientos, generación de documentación, artefactos de prueba especiales, y la sintaxis de CMake se convierte en un obstáculo. Otros lenguajes te permiten construir reglas en una sintaxis similar a python/groovy, y esto es clave. El lenguaje de un sistema de construcción es más importante de lo que la gente se da cuenta al principio, y juntar tu construcción con un lenguaje de macros improvisado se convierte en un factor decisivo. Reseña recopilada por y alojada en G2.com.

CMake une todas las herramientas de construcción con un pegamento, ya sea para make en Linux o mingw-make/vs en Windows. No más errores de dependencia, tiene macros específicas del sistema operativo integradas para buscar las bibliotecas necesarias para compilar. Tiene una interfaz gráfica agradable para quienes la necesitan. Muestra errores de manera elegante. Puede especificar qué versión de una biblioteca usar, la versión mínima de cmake soportada, etc. Reseña recopilada por y alojada en G2.com.
Francamente, no hay mucho que no guste de cmake. CmakeLists.txt se puede simplificar un poco, con interruptores de línea de comandos más fáciles, eso es todo. Reseña recopilada por y alojada en G2.com.

Qt Creator presenta muchas características interesantes que encontré útiles:
- Es un generador de sistemas de construcción.
- Es software multiplataforma, libre y de código abierto.
- Requiere un compilador de C++ en su propio sistema de construcción.
- Genera proyectos para muchos IDE diferentes.
- CMake tiene su propio lenguaje de scripting que se ejecuta en todas las plataformas que CMake apunta.
- Se utiliza junto con entornos de construcción nativos como make, Xcode y Microsoft Visual Studio.
- Soporta la salida a proyectos como Code::Blocks, Xcode, etc.
- Fácil de usar y trabajar con él.
- Estable. Reseña recopilada por y alojada en G2.com.
Realmente no puedo encontrar nada que no me guste. Qt Creator está cumpliendo con todas mis necesidades por ahora. Tal vez, lo único que me molestó fue que la documentación no es buena y necesita algunas mejoras. Aparte de eso, todo lo demás estaba bien. Reseña recopilada por y alojada en G2.com.
Me encanta el formato de los archivos de configuración, son bastante sencillos y se parecen un poco al código que escribiría al usar CMake, así que tiene eso a su favor. Configurarlo una vez que le agarras el truco es muy fácil y tiene un fuerte apoyo de las comunidades que dependen de él, por lo que puedes sentirte seguro sabiendo que podrás confiar en él durante mucho tiempo. Reseña recopilada por y alojada en G2.com.
No soy un gran fanático de la documentación en línea al estilo man, para las personas que no están familiarizadas con las páginas man de *n*x, una simple búsqueda de cómo hacer algo podría convertirse en una caza de brujas para algo que resulta ser una sola línea. Es intimidante para las personas que buscan comenzar a usar software así realmente. Reseña recopilada por y alojada en G2.com.