Best Software for 2025 is now live!
Bewertungsdetails anzeigen
Zu Meinen Listen hinzufügen
Beansprucht
Beansprucht

Top-bewertete CMake Alternativen

CMake Bewertungen & Produktdetails

CMake Übersicht

Was ist CMake?

CMake ist eine Familie von Werkzeugen, die entwickelt wurden, um Software zu erstellen, zu testen und zu paketieren. CMake wird verwendet, um den Software-Kompilierungsprozess mit einfachen, plattform- und compilerunabhängigen Konfigurationsdateien zu steuern. CMake generiert native Makefiles und Arbeitsbereiche, die in der Compiler-Umgebung Ihrer Wahl verwendet werden können.

CMake Details
Diskussionen
CMake Community
Weniger anzeigenMehr anzeigen
Produktbeschreibung

CMake ist eine Familie von Werkzeugen, die entwickelt wurden, um Software zu erstellen, zu testen und zu paketieren. CMake wird verwendet, um den Software-Kompilierungsprozess mit einfachen, plattform- und compilerunabhängigen Konfigurationsdateien zu steuern. CMake generiert native Makefiles und Arbeitsbereiche, die in der Compiler-Umgebung Ihrer Wahl verwendet werden können.


Verkäuferdetails
Verkäufer
Kitware
Gründungsjahr
1998
Hauptsitz
Clifton Park, US
Twitter
@Kitware
4,088 Twitter-Follower
LinkedIn®-Seite
www.linkedin.com
155 Mitarbeiter*innen auf LinkedIn®

Bill H.
BH
Übersicht bereitgestellt von:
Vice President at Kitware Inc.

Aktuelle CMake Bewertungen

Inci C.
IC
Inci C.Kleinunternehmen (50 oder weniger Mitarbeiter)
3.5 von 5
"Ein Muss für Programmierer"
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 verschie...
S
Sinan .Unternehmen mittlerer Größe (51-1000 Mitarbeiter)
4.0 von 5
"CMake Bewertung"
Es ist ein plattformübergreifendes Werkzeug, sodass alles in derselben Software erstellt, getestet und verpackt werden kann, um damit zu arbeiten. ...
RJ
Remigio J.Unternehmen mittlerer Größe (51-1000 Mitarbeiter)
3.5 von 5
"und testen Sie Software."
Die Kompilierungsprozess steuern, unabhängige Konfigurationsdatei und Online-Dienstunterstützung. Unabhängige Entwicklergemeinschaft und ständige K...
Sicherheitsabzeichen
Dieser Verkäufer hat seine Sicherheitsinformationen noch nicht hinzugefügt. Lassen Sie ihn wissen, dass Sie möchten, dass er sie hinzufügt.
0 Personen haben Sicherheitsinformationen angefordert

CMake Medien

Beantworten Sie einige Fragen, um der CMake-Community zu helfen
Haben sie CMake schon einmal verwendet?
Ja

17 CMake Bewertungen

4.3 von 5
Die nächsten Elemente sind Filter und werden die angezeigten Ergebnisse ändern, sobald sie ausgewählt werden.
Bewertungen durchsuchen
Beliebte Erwähnungen
Die nächsten Elemente sind Radioelemente und sortieren die angezeigten Ergebnisse nach dem ausgewählten Element und aktualisieren die angezeigten Ergebnisse.
Filter ausblendenWeitere Filter
Die nächsten Elemente sind Filter und werden die angezeigten Ergebnisse ändern, sobald sie ausgewählt werden.
Die nächsten Elemente sind Filter und werden die angezeigten Ergebnisse ändern, sobald sie ausgewählt werden.
17 CMake Bewertungen
4.3 von 5
17 CMake Bewertungen
4.3 von 5
G2-Bewertungen sind authentisch und verifiziert.
S
Network Engineer
Unternehmen mittlerer Größe(51-1000 Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Übersetzt mit KI
Was gefällt dir am besten 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.

Was gefällt Ihnen nicht? CMake?

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 ist ein Problem? CMake Solving und wie profitieren Sie davon?

Für die Lösung von Fragen mit dem 1 Produkt und auch mit diesem Produkt können Sie alles tun 1 Paket, um alles zu kompilieren. Besonders das Kompilieren der alten Produkte, die in C und C++ geschrieben sind. Bewertung gesammelt von und auf G2.com gehostet.

Inci C.
IC
Telecommunication Engineer
Kleinunternehmen(50 oder weniger Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Übersetzt mit KI
Was gefällt dir am besten CMake?

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.

Was gefällt Ihnen nicht? CMake?

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.

Was ist ein Problem? CMake Solving und wie profitieren Sie davon?

Ich benutze Cmake für ein Open-Source-Projekt. Cmake stellt sicher, dass Ihr Fokus auf dem Programmieren liegt, anstatt auf dem Kompilieren, Testen, Verpacken, Linker, Bibliotheken usw., weil dies kleine Probleme für Cmake sind. Bewertung gesammelt von und auf G2.com gehostet.

RJ
Application and Content Designer
Unternehmen mittlerer Größe(51-1000 Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Übersetzt mit KI
Was gefällt dir am besten CMake?

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.

Was gefällt Ihnen nicht? CMake?

Die Installation auf wenig bekannten GNU/Linux-Distributionen ist langwierig, kompilieren und nach Quellcode suchen. Bewertung gesammelt von und auf G2.com gehostet.

Empfehlungen an andere, die in Betracht ziehen CMake:

N/V Bewertung gesammelt von und auf G2.com gehostet.

Was ist ein Problem? CMake Solving und wie profitieren Sie davon?

Erneuerungsprozess, Aktivitätskontrolle und finanzielle Sicherheit und personalisiertes System. Intelligente Entwicklung komplexer Anwendungen und Reproduktion digitaler Inhalte. Bewertung gesammelt von und auf G2.com gehostet.

Gaurav Kumar G.
GG
Software Engineer L5 and Software Architect
Unternehmen(> 1000 Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Übersetzt mit KI
Was gefällt dir am besten CMake?

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.

Was gefällt Ihnen nicht? CMake?

Ich habe bisher keine negativen Punkte in CMake gesehen. Bewertung gesammelt von und auf G2.com gehostet.

Empfehlungen an andere, die in Betracht ziehen CMake:

Cmake ist sehr einfach zu verwenden, um Ihr Leben einfacher zu machen. Bewertung gesammelt von und auf G2.com gehostet.

Was ist ein Problem? CMake Solving und wie profitieren Sie davon?

Ich muss im Grunde meine C++-Projekte erstellen, es macht mir den Aufbau sehr einfach. Bewertung gesammelt von und auf G2.com gehostet.

Cosmin P.
CP
Software Developer
Kleinunternehmen(50 oder weniger Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Übersetzt mit KI
Was gefällt dir am besten CMake?

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.

Was gefällt Ihnen nicht? CMake?

Ein wenig schwer zu verstehen am Anfang. Bewertung gesammelt von und auf G2.com gehostet.

Was ist ein Problem? CMake Solving und wie profitieren Sie davon?

Erstellen von QT-Programmen mit Cmake, Verwendung von Paketen aus rOS oder externen Abhängigkeiten. Bewertung gesammelt von und auf G2.com gehostet.

Verifizierter Benutzer in Research
BR
Unternehmen(> 1000 Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Verifizierter aktueller Benutzer
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Was gefällt dir am besten CMake?

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.

Was gefällt Ihnen nicht? CMake?

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.

Empfehlungen an andere, die in Betracht ziehen CMake:

Do not be scared and take the time to learn how to use it properly, you'll save time on the long run. Bewertung gesammelt von und auf G2.com gehostet.

Was ist ein Problem? CMake Solving und wie profitieren Sie davon?

I easily build proof of concept and demonstration for my prospects and customers and keep everything on my machine, in a global environment which I never have to change ! Bewertung gesammelt von und auf G2.com gehostet.

Verifizierter Benutzer in Mechanical or Industrial Engineering
BM
Unternehmen(> 1000 Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Verifizierter aktueller Benutzer
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Was gefällt dir am besten CMake?

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.

Was gefällt Ihnen nicht? CMake?

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.

Empfehlungen an andere, die in Betracht ziehen CMake:

Use CMake instead of GNU autotool chains if this is your in-house code. Bewertung gesammelt von und auf G2.com gehostet.

Was ist ein Problem? CMake Solving und wie profitieren Sie davon?

depolyment system for in-house code. Bewertung gesammelt von und auf G2.com gehostet.

Trevor H.
TH
Senior Software Engineer
Unternehmen(> 1000 Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Übersetzt mit KI
Was gefällt dir am besten CMake?

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.

Was gefällt Ihnen nicht? CMake?

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.

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.

Subhendu M.
SM
Systems engineer
Information Technology and Services
Unternehmen(> 1000 Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Verifizierter aktueller Benutzer
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Übersetzt mit KI
Was gefällt dir am besten CMake?

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.

Was gefällt Ihnen nicht? CMake?

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.

Empfehlungen an andere, die in Betracht ziehen CMake:

Es ist so einfach und flüssig und benutzerfreundlich, dass man mit CMake einfach nichts falsch machen kann. Bewertung gesammelt von und auf G2.com gehostet.

Was ist ein Problem? CMake Solving und wie profitieren Sie davon?

Seit den Jahren, in denen wir zu CMake gewechselt sind, ist der Build-Prozess viel reibungsloser geworden. Da wir mehrere Betriebssysteme haben, die von Windows über Ubuntu-Server bis hin zu RHEL reichen, und einige Tools für alle gebaut werden müssen. Jetzt kann nur eine betriebssystemunabhängige CMakeLists.txt Build-Dateien für diese Betriebssysteme generieren. Wie ein Freund von mir sagte: 'Vor CMake mussten wir Make verwenden und bekamen Tausende von Abhängigkeitsfehlern, jetzt funktioniert alles.' Bewertung gesammelt von und auf G2.com gehostet.

Ghada B.
GB
R&D Engineer
Unternehmen(> 1000 Mitarbeiter)
Weitere Optionen
Bestätigter Bewerter
Verifizierter aktueller Benutzer
Bewertungsquelle: G2-Einladung
Anreizbasierte Bewertung
Übersetzt mit KI
(Ursprünglich )Informationen
Was gefällt dir am besten CMake?

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.

Was gefällt Ihnen nicht? CMake?

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.

Empfehlungen an andere, die in Betracht ziehen CMake:

Ich empfehle CMake für jeden, der C++-Projekte erstellen möchte. Es ist eine großartige Möglichkeit, mehrere Projekte zu verwalten und sie einfach zu aktualisieren. Bewertung gesammelt von und auf G2.com gehostet.

Was ist ein Problem? CMake Solving und wie profitieren Sie davon?

Ich arbeite derzeit mit CMake, ich habe es verwendet, um ein einfaches Makefile zu erstellen und Konfigurationsdateien zu generieren, um den Prozess des Erstellens und Aktualisierens meiner C++-Projekte zu erleichtern. Das Build-Projekt enthält eine CMakeLists.txt-Datei in jedem Verzeichnis, die den Build-Prozess steuert. Bewertung gesammelt von und auf G2.com gehostet.