Best Software for 2025 is now live!
Mostrar detalhamento de classificação
Salvar em Minhas Listas
Reivindicado
Reivindicado

Principais Alternativas de CMake Mais Bem Avaliadas

Avaliações e Detalhes do Produto de CMake

Visão geral de CMake

O que é CMake?

CMake é uma família de ferramentas projetadas para construir, testar e empacotar software. CMake é usado para controlar o processo de compilação de software usando arquivos de configuração simples, independentes de plataforma e compilador. CMake gera makefiles nativos e espaços de trabalho que podem ser usados no ambiente de compilador de sua escolha.

Detalhes CMake
Discussões
Comunidade CMake
Mostrar menosMostrar mais
Descrição do Produto

CMake é uma família de ferramentas projetadas para construir, testar e empacotar software. CMake é usado para controlar o processo de compilação de software usando arquivos de configuração simples, independentes de plataforma e compilador. CMake gera makefiles nativos e espaços de trabalho que podem ser usados no ambiente de compilador de sua escolha.


Detalhes do Vendedor
Vendedor
Kitware
Ano de Fundação
1998
Localização da Sede
Clifton Park, US
Twitter
@Kitware
4,088 seguidores no Twitter
Página do LinkedIn®
www.linkedin.com
155 funcionários no LinkedIn®

Bill H.
BH
Visão Geral Fornecida por:
Vice President at Kitware Inc.

Avaliações Recentes de CMake

Inci C.
IC
Inci C.Pequena Empresa (50 ou menos emp.)
3.5 de 5
"Um item indispensável para programadores"
O que eu mais gosto neste produto é que ele me permite ser mais organizado entre meus projetos e possui diferentes tipos de bibliotecas para difere...
S
Sinan .Médio Porte (51-1000 emp.)
4.0 de 5
"Revisão do CMake"
É uma ferramenta multiplataforma, então tudo pode ser construído, testado e empacotado no mesmo software para acompanhá-lo. Você pode criar uma úni...
RJ
Remigio J.Médio Porte (51-1000 emp.)
3.5 de 5
"e testar software."
Controle o processo de compilação, arquivo de configuração independente e suporte a serviços online. Comunidade independente de desenvolvimento e c...
Distintivo de Segurança
Este vendedor ainda não adicionou suas informações de segurança. Avise-os que você gostaria que eles adicionassem.
0 pessoas solicitaram informações de segurança

Mídia CMake

Responda a algumas perguntas para ajudar a comunidade CMake
Já usou CMake antes?
Sim

Avaliações 17 CMake

4.3 de 5
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Pesquisar avaliações
Menções Populares
Os próximos elementos são elementos de rádio e classificam os resultados exibidos pelo item selecionado e irão atualizar os resultados exibidos.
Ocultar FiltrosMais Filtros
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Avaliações 17 CMake
4.3 de 5
Avaliações 17 CMake
4.3 de 5
As avaliações da G2 são autênticas e verificadas.
S
Network Engineer
Médio Porte(51-1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta CMake?

É uma ferramenta multiplataforma, então tudo pode ser construído, testado e empacotado no mesmo software para acompanhá-lo. Você pode criar uma única árvore de origem para fazer múltiplos projetos. Análise coletada por e hospedada no G2.com.

O que você não gosta CMake?

Do próprio site do CMake, não há um bom site para guiá-lo ou dar alguns exemplos para construir ou solucionar o problema. Além disso, a comunidade é muito pequena para este produto. Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

Para resolver perguntas com o 1 produto e também com este produto você pode fazer tudo em 1 pacote para compilar tudo. Especialmente compilando os produtos antigos escritos em C e C++. Análise coletada por e hospedada no G2.com.

Inci C.
IC
Telecommunication Engineer
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta CMake?

O que eu mais gosto neste produto é que ele me permite ser mais organizado entre meus projetos e possui diferentes tipos de bibliotecas para diferentes estágios de codificação, a saber, estática, compartilhada e módulo. Análise coletada por e hospedada no G2.com.

O que você não gosta CMake?

Usar o Cmake pode ser desafiador para iniciantes. Não é um produto muito conhecido. Como a comunidade é pequena, quando você enfrenta um problema, não pode alcançar muitas pessoas. Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

Estou usando Cmake para um projeto de código aberto. Cmake garante que seu foco esteja na codificação em vez de na compilação, teste, empacotamento, vinculador, bibliotecas, etc., porque esses são problemas pequenos para o Cmake. Análise coletada por e hospedada no G2.com.

RJ
Application and Content Designer
Médio Porte(51-1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta CMake?

Controle o processo de compilação, arquivo de configuração independente e suporte a serviços online. Comunidade independente de desenvolvimento e comunicação constante para corrigir erros e aplicar melhorias. Análise coletada por e hospedada no G2.com.

O que você não gosta CMake?

Instalar em distribuições GNU Linux pouco conhecidas é demorado, compilar e procurar por código-fonte. Análise coletada por e hospedada no G2.com.

Recomendações a outras pessoas considerando CMake:

N/A Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

Processo de renovação, controle de atividade e segurança financeira e sistema personalizado. Desenvolvimento inteligente de aplicações complexas e reprodução de conteúdo digital. Análise coletada por e hospedada no G2.com.

Gaurav Kumar G.
GG
Software Engineer L5 and Software Architect
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta CMake?

Cmake é uma das melhores ferramentas que tenho para gerar arquivos make e para fazer build. Ele irá libertá-lo de muitas cargas e economizar tempo na construção. Eu realmente recomendo cmake. Análise coletada por e hospedada no G2.com.

O que você não gosta CMake?

Eu não vi nenhum ponto negativo no cmake até agora. Análise coletada por e hospedada no G2.com.

Recomendações a outras pessoas considerando CMake:

Cmake é muito fácil de usar para tornar sua vida mais fácil. Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

Eu basicamente preciso construir meus projetos em C++, isso me facilita muito a construção. Análise coletada por e hospedada no G2.com.

Cosmin P.
CP
Software Developer
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta CMake?

O poder do cmake é tremendo, você pode usá-lo de muitas maneiras, construir pacotes foi o mais utilizado por mim. Análise coletada por e hospedada no G2.com.

O que você não gosta CMake?

Um pouco difícil de entender no início. Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

Construção de programas QT com Cmake, uso de pacotes do rOS ou dependências externas. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Research
UR
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
O que você mais gosta 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. Análise coletada por e hospedada no G2.com.

O que você não gosta 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. Análise coletada por e hospedada no G2.com.

Recomendações a outras pessoas 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. Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

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 ! Análise coletada por e hospedada no G2.com.

Usuário Verificado em Mechanical or Industrial Engineering
UM
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
O que você mais gosta 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. Análise coletada por e hospedada no G2.com.

O que você não gosta 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. Análise coletada por e hospedada no G2.com.

Recomendações a outras pessoas considerando CMake:

Use CMake instead of GNU autotool chains if this is your in-house code. Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

depolyment system for in-house code. Análise coletada por e hospedada no G2.com.

Trevor H.
TH
Senior Software Engineer
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta CMake?

Você achava que escrever software era difícil? Tente fazê-lo construir e rodar em todos os tipos de dispositivos e sistemas operacionais diferentes. É aqui que o CMake se destaca. Atualmente, é o melhor sistema de build para desenvolvimento multiplataforma. Fazer o software funcionar no Windows, Mac e nas várias versões do Linux ainda não é uma tarefa fácil, mas o CMake é a resposta do ponto de vista de build.

Ele também tem uma grande comunidade e o suporte a ferramentas tem crescido rapidamente. Você poderá encontrar algum tipo de suporte em IDE garantido. Visual Studio / Jet Brains. O suporte foi adicionado recentemente, mas você deve ser capaz de usá-lo em produção. Análise coletada por e hospedada no G2.com.

O que você não gosta CMake?

Sintaxe terrível e tempos de inicialização muito lentos. Tivemos que nos afastar do CMake porque nossa base de código ficou tão grande que a análise inicial e a contabilidade do CMake estavam demorando demais. Esperávamos 5 minutos apenas para que o CMake nos dissesse que tudo já estava construído. Talvez houvesse soluções alternativas para isso, mas, no geral, decidimos mudar para os grandes nomes (buck, blaze, bazel, ninja).

A sintaxe é ruim, mas a maioria das pessoas apenas encolhe os ombros e diz: "bem, contanto que eu consiga construir meu software". A questão é que, eventualmente, você vai querer misturar linguagens, misturar compiladores, fazer depurações, lançamentos, geração de documentação, artefatos de teste especiais, e a sintaxe do CMake se torna um obstáculo. Outras linguagens permitem que você construa regras em uma sintaxe semelhante a python/groovy, e isso é fundamental. A linguagem de um sistema de construção é mais importante do que as pessoas percebem inicialmente, e juntar sua construção com uma linguagem de macro improvisada se torna um fator decisivo. Análise coletada por e hospedada no G2.com.

Recomendações a outras pessoas considerando CMake:

Se você está trabalhando em um projeto pequeno (digamos, menos de 5.000 arquivos), CMake é uma boa escolha. Independentemente do sistema operacional em que você está desenvolvendo e independentemente dos seus alvos, CMake é uma boa escolha. Tem uma ótima comunidade. Se você tiver problemas, há muitas pessoas para ajudar a responder perguntas. Se você está apenas no Linux, misturando linguagens, e sua base de código é muito grande, dê uma olhada em alguns dos sistemas de build que surgiram do Facebook / Google. Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

CMake resolve o problema da cross-compilation através da consistência de arquivos de construção únicos. É bastante simples pegar um exemplo de CMake funcional e seguir em frente. A barreira de entrada para usar o CMake é baixa, mas a dificuldade aumenta à medida que você tenta fazer coisas únicas e inovadoras dentro da construção do seu software. Ainda assim, eu diria que o CMake é muito mais fácil do que escrever Makefiles brutos. CMake também proporciona um pouco de confiança aos usuários na comunidade de código aberto. Estou muito mais disposto a contribuir para um projeto se vejo CMake, em vez de Makefiles brutos (ou nenhum arquivo de construção). Análise coletada por e hospedada no G2.com.

Subhendu M.
SM
Systems engineer
Information Technology and Services
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
O que você mais gosta CMake?

CMake une todas as ferramentas de construção com uma cola, seja para make no Linux ou mingw-make/vs no Windows. Sem mais erros de dependência, possui macros específicas do sistema operacional para procurar as bibliotecas necessárias para compilar. Possui uma interface gráfica agradável para quem precisa. Exibe erros de maneira elegante. Pode especificar qual versão de uma biblioteca usar, versão mínima do cmake suportada etc. Análise coletada por e hospedada no G2.com.

O que você não gosta CMake?

Francamente, não há muito do que não gostar no cmake. CmakeLists.txt pode ser simplificado um pouco, opções de linha de comando mais fáceis, isso é tudo. Análise coletada por e hospedada no G2.com.

Recomendações a outras pessoas considerando CMake:

É tão simples, fluido e amigável que simplesmente não se pode errar com o cmake. Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

Desde os anos em que mudamos para o cmake, o processo de construção tornou-se muito mais simplificado. Como temos múltiplos sistemas operacionais que variam de Windows a ubuntu-server e RHEL, e algumas ferramentas precisavam ser construídas para todos eles. Agora, apenas um cmakelists.txt independente do sistema operacional pode gerar arquivos de construção para esses sistemas operacionais. Como um amigo meu disse, 'antes do cmake, tínhamos que usar make e recebíamos milhares de erros de dependência, agora as coisas funcionam.' Análise coletada por e hospedada no G2.com.

Ghada B.
GB
R&D Engineer
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
(Original )Informação
O que você mais gosta CMake?

O Qt Creator apresenta muitos recursos interessantes que achei úteis:

- É um gerador de sistema de build.

- É um software multiplataforma, gratuito e de código aberto.

- Requer um compilador C++ em seu próprio sistema de build.

- Gera projetos para muitos IDEs diferentes.

- CMake possui sua própria linguagem de script que roda em todas as plataformas que o CMake suporta.

- É usado em conjunto com ambientes de build nativos, como make, Xcode e Microsoft Visual Studio.

- Suporta a saída para projetos como Code::Blocks, Xcode, etc.

- Fácil de usar e trabalhar.

- Estável. Análise coletada por e hospedada no G2.com.

O que você não gosta CMake?

Eu realmente não consigo encontrar nada de que eu não goste. Qt Creator está atendendo a todas as minhas necessidades por enquanto. Talvez, a única coisa que me incomodou foi que a documentação não é boa e precisa de algumas melhorias. Fora isso, todo o resto estava bem. Análise coletada por e hospedada no G2.com.

Recomendações a outras pessoas considerando CMake:

Eu recomendo o CMake para quem deseja construir projetos em C++, é uma ótima maneira de gerenciar múltiplos projetos e atualizá-los facilmente. Análise coletada por e hospedada no G2.com.

Que problemas é CMake E como isso está te beneficiando?

Atualmente estou trabalhando com CMake, eu o usei para Makefile simples e gerar arquivos de configuração para facilitar o processo de construção e atualização dos meus projetos em C++. O projeto de construção contém um arquivo CMakeLists.txt em cada diretório que controla o processo de construção. Análise coletada por e hospedada no G2.com.