Principais Alternativas de GNU Make Mais Bem Avaliadas

É muito fácil escrever código usando esta ferramenta. Tudo o que você precisa fazer é converter seu código para makefile e a ferramenta cuidará do resto. Análise coletada por e hospedada no G2.com.
a etapa de conversão às vezes pode ser problemática e copiar o código pode levar a preocupações de segurança. Análise coletada por e hospedada no G2.com.
18 de 19 Avaliações Totais para GNU Make
Sentimento Geral da Revisão para GNU Make
Entre para ver o sentimento das avaliações.

É uma das melhores ferramentas na compilação de software de código aberto para reforço de segurança e configuração personalizada. Nós a usamos para construir grandes binários ou bibliotecas. É fácil atualizar qualquer arquivo fonte, e quaisquer arquivos dependentes são regenerados com esforço mínimo. Análise coletada por e hospedada no G2.com.
Você precisa ser um usuário avançado ou intermediário de Linux/Unix para conseguir solucionar problemas de compilação. Instalar o GNU Make pela primeira vez pode ser complicado dependendo da sua distribuição Linux se ela não tiver as bibliotecas necessárias ou se você estiver tentando usar uma versão específica do GNU Make e precisar resolver dependências. Análise coletada por e hospedada no G2.com.

Make e seus arquivos de configuração associados oferecem scripts de construção maduros. Ferramentas mais novas são menos confusas e têm uma curva de aprendizado mais suave, mas não correspondem ao nível de suporte que o make possui. Está por aí há muito tempo e, portanto, é fácil encontrar suporte. Make permite uma configuração de construção poderosa e integra-se bem em programas de terceiros, como auto tools e CMake. Análise coletada por e hospedada no G2.com.
Makefiles podem ficar incrivelmente complicados. Para projetos grandes, eu preciso usar ferramentas como o CMake para lidar com a geração de Makefiles por causa da complexidade. Análise coletada por e hospedada no G2.com.
I have used CMake, make, and IDE's inbuilt make programs, but nothing has offered a more comprehensive way to make and build my .c and .c++ files as well as GNU Make does. The IDEs are less confusing and seem like they're organized, but they can only offer a limited number of options that barely touch the surface.
With Make I can organize the code myself in a customized directory structure and determine the Make sequence myself. Also, the community of experts on Make is so huge that all you need is a google search for answers to most questions. Análise coletada por e hospedada no G2.com.
Make offers a huge level of customization, but it gets really complicated when you combine files of different types under the same project. You may have to resort to using CMake or IDEs for such cases.
Make is years behind on handling large amount of files. Análise coletada por e hospedada no G2.com.
Quanto mais genéricos os Makefiles, melhor. Eles podem ser facilmente reutilizados e, uma vez que se tem uma panóplia de arquivos para várias circunstâncias, é apenas uma questão de copiá-los para o diretório correspondente.
Embora primitivos, os Makefiles tiveram uma grande jornada e continuarão a tê-la. E aprender alguns truques básicos economizará muito na digitação, permitindo que você se dedique ao que realmente gosta, que é digitar muito. Análise coletada por e hospedada no G2.com.
No início, é um pouco complicado entender seu funcionamento, mas é possível encontrar boa documentação na rede. Análise coletada por e hospedada no G2.com.
MAKE é o padrão para compilar programas. Pessoalmente, eu o prefiro para programar sistemas embarcados em vez de opções mais caras como o uvision, pois é flexível, gratuito e multiplataforma. Análise coletada por e hospedada no G2.com.
Ir de outro compilador para o Make pode ser um incômodo. Sempre requer configuração para funcionar. A falta de suporte dedicado além dos fóruns torna difícil solucionar problemas às vezes. Análise coletada por e hospedada no G2.com.

The fact that you can automate the compilation of your project (the most basic function of make) is a life saver, organising all the dependencies of a project. It can basically solve of your build configuration needs. Análise coletada por e hospedada no G2.com.
The learning curve might be steep, and the manual, while trustworthy and complete, it's long and maybe not in the best format. Análise coletada por e hospedada no G2.com.

Eu sempre funciona conforme anunciado, e há uma quantidade tremenda de conhecimento da comunidade sobre suas características e idiossincrasias. Análise coletada por e hospedada no G2.com.
Os Makefiles podem se tornar muito verbosos. Além disso, depurar tanto falhas na construção quanto "construção excessiva" pode se tornar muito complicado. Análise coletada por e hospedada no G2.com.
Make is old, granted, but that gives it an unequalled portability. Also, it is more difficult to use than the tools specialized for an ecosystem (e.g., go build for go), but that makes it a great tool for the projects mixing different environments (C++ with Python etc.). Análise coletada por e hospedada no G2.com.
I would like it to be able to run in daemon mode and watch the files in a given run, and recompile when I save. I would like not to have to run it each time, it should just read the filesystem notifications. Análise coletada por e hospedada no G2.com.

GNU make funciona bem e faz o trabalho. Também é gratuito e de código aberto. O que mais você pode pedir? Análise coletada por e hospedada no G2.com.
Suporte limitado para condicionais "if". (Declarações condicionais são especialmente importantes em makefiles multiplataforma.) Análise coletada por e hospedada no G2.com.