Make è lo strumento di creazione standard per tutto C/C++. Molti altri hanno fatto un passo sul piatto, ma anche quando sono stati utili e di successo, non hanno mai raggiunto l'ubiquità del fare.
Make è installato praticamente su qualsiasi macchina simile a Unix. Non importa se stai lavorando con AIX, Solaris, Irix, BSD o Linux, se c'è un compilatore installato, c'è anche make.
Alcune delle "sostituzioni" (come Automake, CMake) creano persino Makefile, che a loro volta vengono eseguiti da make.
Vorrei sicuramente consiglia di acquisire familiarità con la marca. Se gestito da qualcuno che ha speso il tempo a per imparare a fare, è uno strumento potente, che può essere utilizzato in molti modi, non necessariamente correlati allo sviluppo del software.
Anche se alla fine si utilizza un diverso strumento di compilazione, si sarà in grado di "riciclare" le lezioni apprese con la creazione, in quanto i concetti sottostanti sono abbastanza simili. E il semplice numero di progetti creati fa sì che ci sia sempre la possibilità di capire un Makefile esistente.
Una cosa, però. Get it right from the beginning.
http://stackoverflow.com/questions/559216/what-is-your-experience-with-non-recursive-make è anche un buon link, anche se compare nella pagina di google che hai citato. –
Diversi anni dopo, mi sono molto affezionato a [CMake] (http://www.cmake.org) e ho creato un [pacchetto pronto all'uso] (http://rootdirectory.de/wiki/ JAWS) per l'avvio di un progetto C++ con CMake. Ma continuo a dire "sì" alla domanda: vale la pena imparare GNU Make? Lo è sicuramente. Ciò non significa che non varrebbe la pena di apprendere, ad es. Anche CMake *. – DevSolar