Qt Creator vs Xcode für die Qt-Entwicklung auf dem Mac

8

Ich bin dabei, ein Qt-Projekt auf dem Mac zu starten, und ich bin mir nicht sicher, zwischen welcher IDE ich wählen soll:

  • Qt Creator
  • Xcode

Was sind die Vor- und Nachteile dieser beiden IDEs für die Qt-Entwicklung auf dem Mac?

    
Enrico Detoma 03.02.2011, 16:12
quelle

4 Antworten

13

Persönlich verwende ich QtCreator, um auf allen Plattformen das gleiche zu haben. Der Hauptvorteil, den ich ihm gebe, ist, dass es für Qt entwickelt wurde.

Der Hauptvorteil, den ich XCode gebe, ist seine Integration mit MacOSX.

Jetzt kommt es auf dich an:

  • Wenn Sie immer XCode verwenden, sollten Sie es weiterhin für Qt verwenden, um Ihre Markierungen zu behalten
  • Wenn Sie QtCreator immer verwenden, sollten Sie ihn weiterhin verwenden
  • Wenn Sie mit der Entwicklung auf MacOSX beginnen (oder Sie noch nie mit XCode gearbeitet haben), sollten Sie QtCreator
  • verwenden

Dann ist mein Rat: Verwenden Sie die IDE, die Sie bevorzugen

    
Patrice Bernassola 03.02.2011, 16:47
quelle
7

Qt Creator hat eine viel bessere Integration mit Qt in der Code-Bearbeitung, im UI-Design und im Debugging. Und es ist über die Plattform hinweg gleich.

Mein Problem mit Creator auf dem Mac ist, dass die Debugging-Funktion nicht mit anderen Plattformen vergleichbar ist. Der python-skriptfähige Debugger funktioniert nicht so wie etwa die Windows-Version von Creator. Dies ist nicht die Schuld von Qt / Nokia, da die gcc / gdb auf dem Mac Versionen dahinter sind. Apple hat seinen Fokus auf LLVM verlagert und die gcc-Werkzeugkette verlassen, eh, zu seinem natürlichen Tod auf der Plattform.

Ich mache tatsächlich viel von meinem Entwickeln auf einer Windows VM. Wechseln Sie nur zum Mac, um etwas zu erstellen und zu debuggen, das nur Mac-spezifisch ist.

    
Stephen Chu 03.02.2011 16:56
quelle
2

Beide Optionen haben Probleme. Qt Creator hat Probleme mit Projekten mit komplizierten Projekthierarchien (kompliziert in Bezug auf die Ordnerstruktur).

Bei Xcode gibt es Probleme, wenn Sie eine objective-c-Quelle in Ihrem Projekt haben möchten und wenn Sie beim Debuggen in die Qt-Quelle wechseln möchten.

Die meisten meiner Entwicklungen werden auf dem Mac mit Xcode und BBEdit gemacht. Ich wechsle zum Testen zum Developer Studio unter Windows oder wenn ich während des Debugging in Qt treten muss.

Angesichts der Zeit, die wir alle damit verbringen, in diesen Umgebungen zu arbeiten, sollten Sie beides ausprobieren und das verwenden, was Ihnen am besten passt.

    
David Huang 04.02.2011 15:39
quelle
0

Sie müssen auch die Sonnenfinsternis in Betracht ziehen. Ich habe die letzte Woche mit Qt Creator verbracht und bin ein langjähriger Eclipse-Benutzer (sowohl für Java als auch für C ++). Ich finde es unterlegen. Sobald (wenn) Xcode 4 Unterstützung zu Qt hinzugefügt wird, könnte sich dies ändern, aber im Moment läuft meine Abstimmung mit Eclipse, auch ohne die 'Qt Integration' verfügbar zu machen (dh nur das 'C + + Makefile Projekt mit vorhandenen Quellen'). p>     

trojanfoe 19.03.2011 19:59
quelle

Tags und Links