Meine IDE der Wahl für den Mac (zumindest für C ++ und Objective-C-Entwicklung) ist Xcode. Ich habe einen 64-Bit Intel Mac mit OS X Lion installiert und Xcode Version 4.2 vom Mac App Store heruntergeladen.
Mein Problem ist, dass Qt anscheinend nicht mit Xcode 4 kompatibel ist (es stürzt beim Starten von Projekten ab, die von qmake erzeugt wurden), also frage ich mich im Grunde, wie ich Qt mit Xcode integrieren kann. Ich muss nicht in der Lage sein, das Projekt von Xcode auszuführen und zu debuggen
Also dachte ich, es könnte eine Lösung sein, qmake als externes Buildsystem in Xcode zu verwenden, das Problem ist, dass ich keine Ahnung habe, wie qmake als mein Buildsystem eingerichtet wird, damit ich meine Qt-Anwendungen in Xcode 4 entwickeln kann br>
Bitte hilf mir! :)
Google zeigt viele Seiten, aber diese Qt4 mit Xcode Seite erschien auf den ersten Blick eine ziemlich definitive Ressource. Zuletzt wurde es 2006 jedoch geändert.
Bitte überprüfen Sie: Ссылка
Es gibt ein viel jüngeres Forum-Post zum Qt Developer Network das scheint gute Informationen zu haben. Insbesondere gibt diese Antwort vom 19. August 2011 ein komplettes Rezept.
Update 25.05.2016:
Die ersten beiden Links sind jetzt tot und wurden aufgrund von robots.txt
nicht archiviert.
Allerdings habe ich den Link zum Forenbeitrag aktualisiert.
Und hier ist eine Kopie von Emiguels Antwort. Es ist jetzt 5 Jahre alt, also weiß ich nicht wie aktuell es noch ist.
Hallo,
Um mein Problem zu lösen, habe ich Folgendes getan:
Zuerst werde ich ein Unterprojekt in Qt haben, das die grafische Oberfläche beibehält. Ich habe dieses Projekt als C ++ - Bibliothek erstellt, also könnte ich das in das Hauptprojekt aufnehmen.
Das Hauptprojekt ist ein C ++ - Projekt in Xcode (welches eine Plugin-Vorlage mit vielen Konfigurationen ist).
Zweitens portierte ich das Qt-Projekt mit dem Parameter spec macx-xcode nach Xcode.
Drittens, wenn ich beide Projekte in Xcode habe, kann ich die Bibliothek (in Qt) mit dem Hauptprojekt verbinden. Klicken Sie dazu mit der rechten Maustaste in das xcode-Projekt und klicken Sie in die Option "existing file ...". Wählen Sie die xcodeproj-Datei aus dem Qt-Projekt. Fügen Sie die Bibliothek schließlich zur Verknüpfungsphase hinzu, indem Sie die lib-Datei, die sich unter der xcodeproj-Datei befindet, in den Bereich "Ziele" in der "Verknüpfung mit Bibliotheken" ziehen.
Viertens, importieren Sie die Qt-Frames in das Hauptprojekt, klicken Sie dazu mit der rechten Maustaste in das Hauptprojekt, klicken Sie auf ein vorhandenes Framework, wählen Sie die vom Projekt verwendeten Qt-Features aus (zB QtSDK / lib / QtCore.framework) )
Und schließlich fügen Sie die Kopf- und Bibliothekspfade im Hauptprojekt hinzu. Klicken Sie in Projektmenü -> Projekteinstellungen, legen Sie die Header-Suchpfadoption mit den Qt-Headern (ex QtSDK / include //) und den Bibliothekssuchpfaden (ex QtSDK / lib //** ).
festDas ist alles, jetzt kann ich meine eigenen Qt-Widgets aus dem C ++ - Projekt instanziieren.
Hinweis: Ich muss einen zusätzlichen Schritt ausführen, weil mein Ziel i386 war und die heruntergeladene Qt-Version 64 Bit hatte, also habe ich die Quellen heruntergeladen und für i386 kompiliert.
Jetzt habe ich noch ein anderes Problem mit dem Zeichnen des Plugins ... aber ich denke, das wird für einen anderen Beitrag sein.
Vielen Dank für Ihre Hilfe
Schließlich sind aktuelle Informationen zum Erstellen von Qt in Xcode in Qt für OS X verfügbar - was ist zu lang, um hier zu kopieren, und wird von Qt gepflegt und aktualisiert ...