Frage

Qt Creator sieht aus wie eine gute IDE. Ich habe mit Eclipse-CDT und während ein wenig fehlerhaft, tut es die Job.

Does Qt Creator haben die gleichen Fähigkeiten wie Eclipse-CDT?

War es hilfreich?

Lösung

Qt Creator nutzt MinGW unter der Haube, so macht es nur Sinn, dass es ohne den Einsatz von Qt-Header kompilieren würde. Deaktivieren Sie einfach alle Header, wenn das Projekt zu machen und Sie können einfach, wie Sie es in einem anderen IDE codieren.

Ich habe ein Beispiel Schuss für Sie zu sehen:

  

Toter Link

Bearbeiten. Ahh Sie bearbeiten Ihre Frage

Ja natürlich! Qt ist eine großartige Umgebung und kann sicher halten es gegen Konkurrenten wie Eclipse in C ++ eigene ist. Obwohl im Auge behalten, erfüllt von Eclipse eine Vielzahl von Entwicklern von Java auf C ++ Python unter vielen anderen. Typischerweise in einer Sprache, spezialisiert eine IDE mehr auf diese Sprache gesorgt wird, aber Eclipse-tut sicher eine Hölle einer Job Catering für Entwickler von mehreren Sprachen mit ihm große Menge an Plugins ist. Wenn Sie mit Eclipse CDT vertraut sind, ich glaube, Sie zu Hause mit Qt Creator Recht fühlen, besser noch, verwöhnt.

so ein großes Stück Software.

Andere Tipps

Nun, QtCreator ist genau das, was ein Linux C ++ / C dev (i nehme an, Sie sind ein Linux-Entwickler von dem, was ich gelesen) würde von einer IDE will. Weder zu viel noch zu wenig Funktionen. Das Problem des funktionsreichen IDEs wie Eclipse ist, dass Sie die Kontrolle über Ihr Projekt verlieren könnten, da es so ziemlich alles abwickelt. Wenn etwas geht nach Süden müssen Sie die Eigenschaften nehmen / Plugins, die Sie verwendet in Betracht während des Debuggens.

Aber insgesamt eclipse ist (imho) die bessere Wahl, da es sinnvoll ist, um eine IDE zu gewöhnen, dass so ziemlich jede Sprache verarbeiten kann. Bei der Arbeit verwende ich Eclipse CDT für genau diesen Grund. Für private Projekte verwenden i QtCreator, weil C / C ++ die einzigen Sprachen sind i für diese Projekte verwenden.

Ich hoffe, das hilft

Da Sie nichts über Qt erwähnt, gehe ich davon aus, dass Sie planen, QtCreator für ein nicht-Qt C ++ Projekt zu verwenden, mit einem eigenen benutzerdefinierten Makefiles, nicht qmake-basierte, nicht auf Eclipse CDT-basierte.

Nachdem ich QtCreator geschaltet (jetzt arbeiten am selben Projekt, denselben Code) bemerkte ich, die folgenden Vorteile von QtCreator:

  • QtCreator bewegt sich schneller als EclipseCDT für das gleiche C / C ++ Projekt.
  • ist EclipseCDT härter mit benutzerdefinierten Makefiles config. QtCreator ist einfacher. Dies ist der Fall, wenn Sie ein Projekt mit einer eigenen benutzerdefinierten Makefiles Kasse, nicht diejenigen, IDE-generierte, und Sie brauchen, dass Projekt Build-Ziele abbilden zu EclipseCDT Ziele bauen / Konfigurationen.
  • Es ist einfacher, mit .pro (ject) Dateien in QtCreator als Workspaces in EclipseCDT zu befassen.
  • In meinem Fall der EclipseCDT Speicherbedarf nach der Indizierung ist etwa ~ 2GB. Für QtCreator ist es nur ~ 600 MB, für das gleiche Projekt.
  • Quelle Indizierung in EclipseCDT braucht viel Zeit - wenn ich EclipseCDT beginnen, mein Computer für etwa 20 Minuten wegen Indizierung eingefroren wird. In QtCreator dauert es ein Viertel der damaligen Zeit, und der Computer reagiert, während es.

Natürlich gibt es viele Vorteile, die EclipseCDT wie die Fülle bietet Plugins (EGit, Subclipse, cppcheclipse, etc), aber es hängt davon ab, ob Sie wirklich sie verwenden.

Am Ende denke ich, es ist eine Frage des persönlichen Geschmacks und der Gewohnheit, wie Sie Ihre Ziele mit jedem von ihnen erreichen kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top