it-swarm.com.de

Fehler: SDK-Pfad für 'macosx10.8' konnte nicht aufgelöst werden

Ich habe also gerade vor etwa 5 Minuten qt installiert und als ich eine einfache Textzeile in den Push Button schreiben wollte, um sie auszuführen, habe ich folgende Fehlermeldung erhalten:

: -1: Fehler: SDK-Pfad für 'macosx10.8' konnte nicht aufgelöst werden

Könnte jemand helfen? Wenn Sie mich brauchen, um etwas zu tun, könnten Sie mir erklären, wie ich fünf bin. (Eigentlich mag ich nicht fünf ", aber ich hoffe du weißt was ich meine)

37
Sebastian A

Das Problem ist, dass das Online-Installationsprogramm für Qt derzeit standardmäßig OSX 10.8 (Mountain Lion) unterstützt, und ich schätze, Sie sind auf 10.9 (Mavericks) oder höher.

Es gibt eine Problemumgehung:

  • Navigieren Sie mithilfe des Finders zu dem Installationsort von Qt (Standardwert/Benutzer/Ihr Benutzername/Qt)
  • Wechseln Sie in das Unterverzeichnis 5.3/clang_64/mkspecs
  • Öffnen Sie die Datei mit dem Namen qdevice.pri mit einem Texteditor
  • Ändern Sie die Zeile!Host_build:QMAKE_MAC_SDK = macosx10.8to:
    • !Host_build:QMAKE_MAC_SDK = macosx10.9, wenn Sie sich unter OS X 10.9 (Mavericks) befinden, oder
    • !Host_build:QMAKE_MAC_SDK = macosx, wenn Sie mit OS X 10.10 (Yosemite) arbeiten
  • Speichern Sie die Datei und starten Sie Qt Creator neu
73
docsteer

Ich verwende Qt 5.7.1 unter Mac OS 10.12.2.

Keine der obigen Antworten beinhaltet das Hinzufügen von !Host_build:QMAKE_MAC_SDK = macosx10.12 zu einer Datei, die für mich gearbeitet hat.

Was getan hat , war eine kleine Neukonfiguration auf der XCode-Seite der Dinge, wie beschrieben hier , wobei der Schlüsselschritt gerade eingegeben wurde

Sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

in der Befehlszeile.

Was das Problem für mich verursacht hat, war, dass ich die XCode-Befehlszeilentools installiert habe Vorher XCode selbst installiert habe, was es Qt anscheinend schwer macht, das Mac OS SDK zu finden.

48
rsp1984

Ich habe kürzlich ein Upgrade von OSX 10.8 auf 10.12 durchgeführt und bin mit Qt 5.7 darauf gestoßen

Das Problem wurde gelöst durch eine Kombination aus:

1) FranklinAs Vorschlag: 

Öffnen Sie Xcode-> Preferences-> Locations-> Command Line Tools. Wählen Sie den aktiven CLT xcode-select-Entwicklerverzeichnis-Fehler aus.

..und..

2) Hinzufügen der folgenden Zeile zur .pro-Datei: QMAKE_MAC_SDK = macosx10.12

3
L.Clague

Zu spät kommen. 

Ich hatte diesen Fehler. Alles, was ich brauchte, war die eigentliche Xcode-App zu öffnen (die aus irgendeinem Grund nicht im Spotlight auffindbar war, sich aber im Anwendungsordner befand), einige Begriffe akzeptieren und einige Konfigurationsschritte ausführen.

3
timpwbaker

Für Qt 5,7 und macOS Sierra

Navigieren Sie mithilfe des Finders zu dem Installationsort von Qt (Standardwert/Benutzer/Ihr Benutzername/Qt)

Wechseln Sie in das Unterverzeichnis 5.7/clang_64/mkspecs

Öffnen Sie die Datei mit dem Namen qdevice.pri mit einem Texteditor

Zeile am Ende der Datei hinzufügen

! Host_build: QMAKE_MAC_SDK = macosx10.12

2
Fábio De Carli

hinzufügen

QMAKE_MAC_SDK = macosx10.12

in Ihre .pro-Datei. Gemacht und gemacht. (Für einige enthält qdevice.pri nicht die Zeile! Host_build, und das Hinzufügen führt nichts aus, setzen Sie also einfach die Variable direkt in der .pro-Datei).

Ich habe bestätigt, dass Sie eventuell auch dieses https://github.com/Homebrew/formula-patches/blob/master/qt5/xcrun-xcode-8.patch : implementieren müssen Ändern einer Zeile in Ihrer default_pre.prf-Datei (für Ihren entsprechenden Rechner, auch Mac/PC usw.)

1
Dylan_Larkin

In QT 5.7.0, Xcode 8.0 (8A218a), Mac OS X El Capitan (10.11.6) trat dieses Problem plötzlich in einer bereits konfigurierten Umgebung auf. 5.7/clang_64/mkspecs/qdevice.pri enthält keine QMAKE_MAC_SDK-Zeile mehr zum Ändern.

Ich habe den Verdacht, dass ein XCode-Teil stummgeschaltet wurde. Das hat funktioniert:

  1. xCode öffnen und neu konfigurieren lassen (automatische Aktion beim Start)
  2. löschen Sie die .pro.user-Datei aus dem Projekt
  3. projekt in QT wieder öffnen
1
Filip Pokorny

Bei Verwendung von QT 5.7.0, Mac OSX Sierra (10.12), XCode 8.0 erhielt ich den typischen Fehler, der bei der Suche auftrat:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk

anstatt:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk

Zeile hinzufügen

!Host_build:QMAKE_MAC_SDK = macosx10.12

zu der Qt/5.7/clang_64/mkspecs/qdevice.pri-Datei, arbeitete für mich. 

0
ALoopingIcon

Ich musste nur die Xcode-Lizenz akzeptieren, indem ich Folgendes ausführte: Sudo xcodebuild -license accept

0

In meinem Fall habe ich xcode gerade wieder geöffnet. Es beginnt mit der Installation einiger Komponenten. Sobald es fertig ist, öffne ich Qt wieder und alles läuft gut.

0
samprat