Top-bewertete CMake Alternativen

Die Macht von CMake ist enorm, man kann es auf so viele Arten verwenden, das Erstellen von Paketen war das von mir am häufigsten genutzte. Bewertung gesammelt von und auf G2.com gehostet.
Ein wenig schwer zu verstehen am Anfang. Bewertung gesammelt von und auf G2.com gehostet.
16 von 17 Gesamtbewertungen für CMake
Es ist ein plattformübergreifendes Werkzeug, sodass alles in derselben Software erstellt, getestet und verpackt werden kann, um damit zu arbeiten. Sie können einen einzigen Quellbaum erstellen, um mehrere Projekte zu erstellen. Bewertung gesammelt von und auf G2.com gehostet.
Von der CMake-Website selbst gibt es keine gute Website, die Sie anleitet oder einige Beispiele zum Erstellen oder zur Problemlösung gibt. Außerdem ist die Community für dieses Produkt sehr klein. Bewertung gesammelt von und auf G2.com gehostet.

Was mir an diesem Produkt am besten gefällt, ist, dass es mir ermöglicht, zwischen meinen Projekten besser organisiert zu sein, und es hat verschiedene Arten von Bibliotheken für verschiedene Phasen des Codierens, nämlich statische, gemeinsame und Modulbibliotheken. Bewertung gesammelt von und auf G2.com gehostet.
Die Verwendung von CMake kann für Anfänger herausfordernd sein. Es ist kein bekanntes Produkt. Da die Gemeinschaft klein ist, kann man, wenn man auf ein Problem stößt, nicht viele Menschen erreichen. Bewertung gesammelt von und auf G2.com gehostet.
Die Kompilierungsprozess steuern, unabhängige Konfigurationsdatei und Online-Dienstunterstützung. Unabhängige Entwicklergemeinschaft und ständige Kommunikation zur Fehlerbehebung und Verbesserung. Bewertung gesammelt von und auf G2.com gehostet.
Die Installation auf wenig bekannten GNU/Linux-Distributionen ist langwierig, kompilieren und nach Quellcode suchen. Bewertung gesammelt von und auf G2.com gehostet.

Cmake ist eines der besten Werkzeuge, die ich habe, um Makefiles zu generieren und für den Build-Prozess. Es wird Sie von viel Last befreien und Zeit beim Bauen sparen. Ich empfehle Cmake wirklich. Bewertung gesammelt von und auf G2.com gehostet.
Ich habe bisher keine negativen Punkte in CMake gesehen. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.

Du dachtest, Software zu schreiben sei schwer? Versuche, sie auf allen möglichen verschiedenen Geräten und Betriebssystemen zu erstellen und auszuführen. Hier glänzt CMake. Es ist derzeit das beste Build-System für plattformübergreifende Entwicklung. Software auf Windows, Mac und den verschiedenen Linux-Varianten zum Laufen zu bringen, ist immer noch keine leichte Aufgabe, aber CMake ist die Antwort aus der Build-Perspektive.
Es hat auch eine große Community und die Unterstützung durch Tools wächst schnell. Du wirst garantiert irgendeine Art von IDE-Unterstützung finden. Visual Studio / Jet Brains. Die Unterstützung wurde kürzlich hinzugefügt, aber du solltest in der Lage sein, sie in der Produktion zu verwenden. Bewertung gesammelt von und auf G2.com gehostet.
Schreckliche Syntax und sehr langsame Startzeiten. Wir mussten tatsächlich von CMake weggehen, weil unser Code so groß wurde, dass das anfängliche Parsen und die Buchführung von CMake viel zu lange dauerten. Wir warteten 5 Minuten, nur um von CMake zu erfahren, dass alles bereits gebaut war. Vielleicht gab es dafür Workarounds, aber insgesamt entschieden wir uns, zu den großen Namen (buck, blaze, bazel, ninja) zu wechseln.
Die Syntax ist schlecht, aber die meisten Leute zucken nur mit den Schultern und sagen: "Hey, solange ich meine Software gebaut bekomme". Die Sache ist jedoch, dass man irgendwann Sprachen mischen, Compiler mischen, Debugs, Releases, Dokumentationserstellung, spezielle Testartefakte machen möchte, und die Syntax von CMake wird zu einem Hindernis. Andere Sprachen lassen Sie Regeln in einer Python/Groovy-ähnlichen Syntax erstellen, und das ist entscheidend. Die Sprache eines Build-Systems ist wichtiger, als die Leute zunächst erkennen, und das Zusammenkludern Ihres Builds mit einer hackigen Makrosprache wird zum K.-o.-Kriterium. Bewertung gesammelt von und auf G2.com gehostet.

CMake verbindet jedes Build-Tool mit einem Klebstoff, sei es für make für Linux oder mingw-make/vs für Windows. Keine Abhängigkeitsfehler mehr, hat eingebaute betriebssystemspezifische Makros, um nach den zum Kompilieren benötigten Bibliotheken zu suchen. Hat eine schöne GUI für diejenigen, die sie benötigen. Gibt Fehler auf elegante Weise aus. Kann angeben, welche Version einer Bibliothek verwendet werden soll, unterstützte Mindestversion von CMake usw. Bewertung gesammelt von und auf G2.com gehostet.
Ehrlich gesagt, gibt es nicht viel, was man an CMake nicht mögen könnte. CMakeLists.txt kann ein wenig gestrafft werden, einfachere Befehlszeilenoptionen, das ist alles. Bewertung gesammelt von und auf G2.com gehostet.

Qt Creator bietet viele interessante Funktionen, die ich nützlich fand:
- Es ist ein Build-System-Generator.
- Es ist plattformübergreifende, kostenlose und Open-Source-Software.
- Erfordert einen C++-Compiler auf seinem eigenen Build-System.
- Generiert Projekte für viele verschiedene IDEs.
- CMake hat seine eigene Skriptsprache, die auf allen Plattformen läuft, die CMake anvisiert.
- Es wird in Verbindung mit nativen Build-Umgebungen wie make, Xcode und Microsoft Visual Studio verwendet.
- Unterstützt die Ausgabe an Projekte wie Code::Blocks, Xcode usw.
- Einfach zu verwenden und damit zu arbeiten.
- Stabil. Bewertung gesammelt von und auf G2.com gehostet.
Ich kann wirklich nichts finden, was mir nicht gefällt. Qt Creator erfüllt derzeit alle meine Bedürfnisse. Vielleicht war das Einzige, was mich gestört hat, dass die Dokumentation nicht gut ist und einige Verbesserungen benötigt. Abgesehen davon war alles andere in Ordnung. Bewertung gesammelt von und auf G2.com gehostet.
Ich liebe das Format der Konfigurationsdateien, sie sind ziemlich bodenständig und sehen ein wenig aus wie der Code, den ich sowieso beim Verwenden von CMake schreiben würde, also hat es diesen Vorteil. Die Konfiguration ist, sobald man den Dreh raus hat, ein Kinderspiel und es hat starke Unterstützung von den Gemeinschaften, die darauf angewiesen sind, sodass man sich sicher fühlen kann, dass man sich lange darauf verlassen kann. Bewertung gesammelt von und auf G2.com gehostet.
Ich bin kein großer Fan der man-ähnlichen Online-Dokumentation. Für Menschen, die mit *n*x man-Seiten nicht vertraut sind, kann eine einfache Suche nach einer Anleitung zu einer Hexenjagd werden, die sich als einzelne Zeile herausstellt. Es ist einschüchternd für Leute, die wirklich anfangen wollen, solche Software zu nutzen. Bewertung gesammelt von und auf G2.com gehostet.