Best Software for 2025 is now live!
Mostrar desglose de calificaciones
Guardar en Mis Listas
Reclamado
Reclamado

Alternativas de CMake Mejor Valoradas

Reseñas y detalles del producto de CMake

Descripción general de CMake

¿Qué es CMake?

CMake es una familia de herramientas diseñadas para construir, probar y empaquetar software. CMake se utiliza para controlar el proceso de compilación de software utilizando archivos de configuración simples, independientes de la plataforma y del compilador. CMake genera makefiles nativos y espacios de trabajo que se pueden usar en el entorno del compilador de su elección.

Detalles CMake
Discusiones
Comunidad CMake
Mostrar menosMostrar más
Descripción del Producto

CMake es una familia de herramientas diseñadas para construir, probar y empaquetar software. CMake se utiliza para controlar el proceso de compilación de software utilizando archivos de configuración simples, independientes de la plataforma y del compilador. CMake genera makefiles nativos y espacios de trabajo que se pueden usar en el entorno del compilador de su elección.


Detalles del vendedor
Vendedor
Kitware
Año de fundación
1998
Ubicación de la sede
Clifton Park, US
Twitter
@Kitware
4,088 seguidores en Twitter
Página de LinkedIn®
www.linkedin.com
155 empleados en LinkedIn®

Bill H.
BH
Resumen proporcionado por:
Vice President at Kitware Inc.

Reseñas Recientes de CMake

Inci C.
IC
Inci C.Pequeña Empresa (50 o menos empleados)
3.5 de 5
"Un imprescindible para programadores"
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 difere...
S
Sinan .Mediana Empresa (51-1000 empleados)
4.0 de 5
"Revisión de 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 ...
RJ
Remigio J.Mediana Empresa (51-1000 empleados)
3.5 de 5
"y probar software."
El proceso de compilación, archivo de configuración independiente y soporte de servicio en línea. Comunidad independiente de desarrollo y comunicac...
Insignia de seguridad
Este vendedor aún no ha añadido su información de seguridad. Hazles saber que te gustaría que la añadieran.
0 personas solicitaron información de seguridad

Contenido Multimedia de CMake

Responde algunas preguntas para ayudar a la comunidad de CMake
¿Has utilizado CMake antes?

17 CMake Reseñas

4.3 de 5
Los siguientes elementos son filtros y cambiarán los resultados mostrados una vez que sean seleccionados.
Buscar reseñas
Menciones populares
Los siguientes elementos son elementos de radio y ordenarán los resultados mostrados por el elemento seleccionado y actualizarán los resultados mostrados.
Ocultar filtrosMás filtros
Los siguientes elementos son filtros y cambiarán los resultados mostrados una vez que sean seleccionados.
Los siguientes elementos son filtros y cambiarán los resultados mostrados una vez que sean seleccionados.
17 CMake Reseñas
4.3 de 5
17 CMake Reseñas
4.3 de 5
Las reseñas de G2 son auténticas y verificadas.
S
Network Engineer
Mediana Empresa(51-1000 empleados)
Más opciones
Revisor validado
Fuente de la revisión: Invitación de G2
Revisión incentivada
Traducido Usando IA
¿Qué es lo que más te gusta de 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.

¿Qué es lo que no te gusta de CMake?

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.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

Para resolver preguntas con el 1 producto y también con este producto puedes hacer todo 1 paquete para compilar todo. Especialmente compilar los productos antiguos escritos en C y C++. Reseña recopilada por y alojada en G2.com.

Inci C.
IC
Telecommunication Engineer
Pequeña Empresa(50 o menos empleados)
Más opciones
Revisor validado
Fuente de la revisión: Invitación de G2
Revisión incentivada
Traducido Usando IA
¿Qué es lo que más te gusta de CMake?

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.

¿Qué es lo que no te gusta de CMake?

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.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

Estoy usando Cmake para un proyecto de código abierto. Cmake se asegura de que te concentres en codificar en lugar de compilar, probar, empaquetar, enlazar, bibliotecas, etc., porque estos son problemas pequeños para Cmake. Reseña recopilada por y alojada en G2.com.

RJ
Application and Content Designer
Mediana Empresa(51-1000 empleados)
Más opciones
Revisor validado
Fuente de la revisión: Invitación de G2
Revisión incentivada
Traducido Usando IA
¿Qué es lo que más te gusta de CMake?

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.

¿Qué es lo que no te gusta de CMake?

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.

Recomendaciones a otros que estén considerando CMake:

No disponible Reseña recopilada por y alojada en G2.com.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

Proceso de renovación, control de actividad y seguridad financiera y sistema personalizado. Desarrollo inteligente de aplicaciones complejas y reproducción de contenido digital. Reseña recopilada por y alojada en G2.com.

Gaurav Kumar G.
GG
Software Engineer L5 and Software Architect
Empresa(> 1000 empleados)
Más opciones
Revisor validado
Fuente de la revisión: Invitación de G2
Revisión incentivada
Traducido Usando IA
¿Qué es lo que más te gusta de CMake?

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.

¿Qué es lo que no te gusta de CMake?

No vi ningún punto negativo en cmake hasta ahora. Reseña recopilada por y alojada en G2.com.

Recomendaciones a otros que estén considerando CMake:

Cmake es muy fácil de usar para hacer tu vida más fácil. Reseña recopilada por y alojada en G2.com.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

Básicamente necesito construir mis proyectos en C++, me facilita mucho hacer mi compilación muy fácil. Reseña recopilada por y alojada en G2.com.

Cosmin P.
CP
Software Developer
Pequeña Empresa(50 o menos empleados)
Más opciones
Revisor validado
Fuente de la revisión: Invitación de G2
Revisión incentivada
Traducido Usando IA
¿Qué es lo que más te gusta de CMake?

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.

¿Qué es lo que no te gusta de CMake?

Un poco difícil de entender al principio. Reseña recopilada por y alojada en G2.com.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

Construcción de programas QT con Cmake, uso de paquetes de rOS o dependencias externas. Reseña recopilada por y alojada en G2.com.

Usuario verificado en Research
UR
Empresa(> 1000 empleados)
Más opciones
Revisor validado
Usuario actual verificado
Fuente de la revisión: Invitación de G2
Revisión incentivada
¿Qué es lo que más te gusta de CMake?

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.

¿Qué es lo que no te gusta de CMake?

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.

Recomendaciones a otros que estén considerando CMake:

Do not be scared and take the time to learn how to use it properly, you'll save time on the long run. Reseña recopilada por y alojada en G2.com.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

I easily build proof of concept and demonstration for my prospects and customers and keep everything on my machine, in a global environment which I never have to change ! Reseña recopilada por y alojada en G2.com.

Usuario verificado en Mechanical or Industrial Engineering
UM
Empresa(> 1000 empleados)
Más opciones
Revisor validado
Usuario actual verificado
Fuente de la revisión: Invitación de G2
Revisión incentivada
¿Qué es lo que más te gusta de CMake?

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.

¿Qué es lo que no te gusta de CMake?

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.

Recomendaciones a otros que estén considerando CMake:

Use CMake instead of GNU autotool chains if this is your in-house code. Reseña recopilada por y alojada en G2.com.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

depolyment system for in-house code. Reseña recopilada por y alojada en G2.com.

Trevor H.
TH
Senior Software Engineer
Empresa(> 1000 empleados)
Más opciones
Revisor validado
Fuente de la revisión: Invitación de G2
Revisión incentivada
Traducido Usando IA
¿Qué es lo que más te gusta de CMake?

¿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.

¿Qué es lo que no te gusta de CMake?

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.

Recomendaciones a otros que estén considerando CMake:

Si estás trabajando en un proyecto pequeño (digamos menos de 5,000 archivos), CMake es una buena opción. Independientemente del sistema operativo en el que estés desarrollando, y sin importar tus objetivos, CMake es una buena elección. Tiene una gran comunidad. Si tienes problemas, hay muchas personas para ayudar a responder preguntas. Si solo estás en Linux, mezclando lenguajes, y tu base de código es muy grande, considera algunos de los sistemas de construcción que han surgido de Facebook / Google en su lugar. Reseña recopilada por y alojada en G2.com.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

CMake resuelve el problema de la compilación cruzada a través de la consistencia de archivos de construcción únicos. Es bastante simple tomar un ejemplo de CMake que funcione y seguir con él. La barrera de entrada para usar CMake es baja, pero la dificultad aumenta a medida que intentas hacer cosas únicas y novedosas dentro de la construcción de tu software. Aún así, diría que CMake es mucho más fácil que escribir Makefiles en bruto. CMake proporciona un indicio de confianza a los usuarios en la comunidad de código abierto también. Estoy mucho más dispuesto a contribuir a un proyecto si veo CMake, en lugar de Makefiles en bruto (o sin archivos de construcción en absoluto). Reseña recopilada por y alojada en G2.com.

Subhendu M.
SM
Systems engineer
Information Technology and Services
Empresa(> 1000 empleados)
Más opciones
Revisor validado
Usuario actual verificado
Fuente de la revisión: Invitación de G2
Revisión incentivada
Traducido Usando IA
¿Qué es lo que más te gusta de CMake?

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.

¿Qué es lo que no te gusta de CMake?

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.

Recomendaciones a otros que estén considerando CMake:

Es tan simple, fluido y fácil de usar que uno simplemente no puede equivocarse con cmake. Reseña recopilada por y alojada en G2.com.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

Desde que cambiamos a cmake, el proceso de construcción se ha vuelto mucho más simplificado. Como tenemos múltiples sistemas operativos que van desde Windows hasta ubuntu-server y RHEL, y algunas herramientas necesitaban ser construidas para todos ellos. Ahora, solo un cmakelists.txt independiente del sistema operativo puede generar archivos de construcción para esos sistemas operativos. Como dijo un amigo mío, 'antes de cmake, teníamos que usar make y obteníamos miles de errores de dependencia, ahora las cosas funcionan.' Reseña recopilada por y alojada en G2.com.

Ghada B.
GB
R&D Engineer
Empresa(> 1000 empleados)
Más opciones
Revisor validado
Usuario actual verificado
Fuente de la revisión: Invitación de G2
Revisión incentivada
Traducido Usando IA
(Original )Información
¿Qué es lo que más te gusta de CMake?

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.

¿Qué es lo que no te gusta de CMake?

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.

Recomendaciones a otros que estén considerando CMake:

Recomiendo CMake para cualquiera que quiera construir proyectos en c++, es una excelente manera de gestionar múltiples proyectos y actualizarlos fácilmente. Reseña recopilada por y alojada en G2.com.

¿Qué problemas hay CMake ¿Y cómo te beneficia eso?

Actualmente estoy trabajando con CMake, lo utilicé para Makefile simple y generar archivos de configuración para facilitar el proceso de construcción y actualización de mis proyectos en c++. El proyecto de construcción contiene un archivo CMakeLists.txt en cada directorio que controla el proceso de construcción. Reseña recopilada por y alojada en G2.com.