QT Creator 64-Bit-Schneeleopard

2526
3498DB

Ich habe eine Reihe von Bibliotheken, die ich mit der über macports installierten Bibliothek verknüpfen muss. Sie sind 64-Bit-Bibliotheken. Ich arbeite an einer Anwendung, die mit QT Creator geschrieben wurde, und die .pro ist eingerichtet. Ich habe das QT SDK für Mac OS X heruntergeladen, es ist jedoch 32-Bit-Bit. Daher wird der kompilierte Code nicht mit den 64-Bit-Binärdateien verknüpft, die ich von Macports erhalten habe. OK. Also habe ich die QT-SDK-Quelle heruntergeladen und mit -arch x86_64 aus der Quelle erstellt. Jetzt habe ich eine 64-Bit-Version des SDK (glaube ich), aber es wurde keine QT Creator-App erstellt.

Ich muss eines von vier Dingen wissen:

Entweder:

  1. Ich vermute, dass ein einfacher make-Befehl das QT-SDK davon überzeugen kann, den Ersteller für mich zu erstellen. Wenn dies wahr ist, was ist dann der Befehl (Make Creator?).

  2. Der einfachste Weg, MacPorts dazu zu bringen, die mit einer 32-Bit-Version installierten Bibliotheken erneut herunterzuladen (ich sehe immer ein "+ universal"), habe es aber nicht in einer Zeile gesehen, sondern einfach Ports aufrufen + universal XYZ installiert scheint nicht zu funktionieren - vielleicht muss ich das Paket deinstallieren und erneut installieren?). Ist das auch eine dumme Idee?

  3. Jemand, der über ein vorgefertigtes 64-Bit-QT-SDK-Installationsprogramm verfügt, muss sich also nicht damit beschäftigen. Es ist lächerlich, dass QT das nicht schon verfügbar hat, meiner Meinung nach - SL ist seit dem, was letzten August, ausgegangen.

  4. Ich verstehe nicht, warum ich nicht einfach einen "compile-for-64-bit dumm" -Befehl direkt in die QT-Pro-Datei einfügen und sie bauen lassen kann. Es gibt nicht wirklich einen Grund, warum ein in 32 Bit kompilierter Compiler nicht auf 64 Bit kompiliert werden kann.

1

1 Antwort auf die Frage

1
fideli
  1. Qt Creator ist in der unteren linken Ecke der Qt-Downloadseite verfügbar . Sie müssen dies wahrscheinlich aus dem Quellcode kompilieren, wenn Sie die 64-Bit-Version wünschen. Verwenden Sie die -arch x86_64Flagge oder -cocoaFlagge, wie im Qt Labs Blog empfohlen .

  2. Beim Neukompilieren von Ports mit den Universalvarianten + müssen die betreffenden Ports zusammen mit ihren Abhängigkeiten deinstalliert und erneut installiert werden. Entscheiden Sie, ob Sie wirklich 32 Bit benötigen, wenn Sie das Qt SDK und den Qt Creator mit 64 Bit arbeiten lassen können.

Geschätzt, Sir. Total verpasst die Downloads weiter unten im Kleingedruckten - nur den größeren Text betrachtet. vor 14 Jahren 0