Então, eu tenho encontrado muitos comentários / postagens / etc sobre a criação de makefiles diretamente, e como é uma coisa boba de se fazer em 2015. Estou ciente de ferramentas como o CMake e, na verdade, uso o CMake com bastante frequência. O CMake está apenas criando o Makefile para você e ajudando a remover o tédio de fazer isso sozinho. É claro que ele adiciona muitos outros ótimos recursos ... mas ainda é um Makefile no final.
Então, minha pergunta é: a conversa 'obsoleta' sobre make se refere a todo o utilitário Make, ou apenas a idéia de escrever manualmente seus próprios Makefiles? Eu não uso um IDE para desenvolvimento de C / C ++ (apenas emacs), por isso sempre escrevi Makefiles.
Se Make for considerado desatualizado, o que um desenvolvedor de C / C ++ deve usar para criar projetos pequenos e pessoais?
make
escritos pela primeira vez, eles não devem esperar que as pessoas trabalhem nisso.
CMake
é uma camada de abstração. Essa abstração é necessária para domesticar a variedade selvagem de produtos IDE para consumidores que não obedecem ao código aberto Makefile
. Novamente, não é apenas abstração, mas permite recursos de configuração (como autoconf). Como outras abstrações, permite alternativas . Mas abre o caminho para uma nova idéia experimental de alternativas do Makefile, facilmente disponíveis para os usuários do CMake.
make
um Makefile sem é suficiente. Qual o aborrecimento?