Empfehlungen an andere, die in Betracht ziehen CMake:
Wenn Sie an einem kleinen Projekt arbeiten (sagen wir weniger als 5.000 Dateien), ist CMake eine gute Wahl. Unabhängig davon, auf welchem Betriebssystem Sie entwickeln und unabhängig von Ihren Zielen, ist CMake eine gute Wahl. Es hat eine großartige Community. Wenn Sie Probleme haben, gibt es viele Leute, die bei der Beantwortung von Fragen helfen können. Wenn Sie nur auf Linux sind, Sprachen mischen und Ihr Codebestand sehr groß ist, werfen Sie stattdessen einen Blick auf einige der Build-Systeme, die von Facebook / Google entwickelt wurden. Bewertung gesammelt von und auf G2.com gehostet.
Was ist ein Problem? CMake Solving und wie profitieren Sie davon?
CMake löst das Problem der Cross-Kompilierung durch Konsistenz einzelner Build-Dateien. Es ist ziemlich einfach, ein funktionierendes CMake-Beispiel zu nehmen und damit zu arbeiten. Die Einstiegshürde für die Nutzung von CMake ist niedrig, aber die Schwierigkeit nimmt zu, wenn man versucht, einzigartige und neuartige Dinge innerhalb des Software-Builds zu tun. Dennoch würde ich sagen, dass CMake viel einfacher ist als das Schreiben von rohen Makefiles. CMake bietet den Nutzern in der Open-Source-Community auch ein gewisses Maß an Vertrauen. Ich bin viel eher bereit, zu einem Projekt beizutragen, wenn ich CMake sehe, im Gegensatz zu rohen Makefiles (oder gar keinen Build-Dateien). Bewertung gesammelt von und auf G2.com gehostet.