Ich versuche, eine externe Bibliothek in meinem C ++ - Projekt mit Cmake
zu installieren. Ich möchte, dass das Xcode
-Projekt mit dieser Bibliothek erstellt wird. In meinem Terminal starte ich folgendes aus dem Build-Verzeichnis:
und das gibt mir die folgenden Fehler:
%Vor%Ich verwende g ++ Compiler:
%Vor%Bearbeiten: CMakeLists.txt Datei
%Vor%Auch CMakeEdit.log:
%Vor%BEARBEITEN:
Dieses Problem tritt auf, wenn das xcode-select-Entwicklerverzeichnis auf / Library / Developer / CommandLineTools zeigt, wenn ein ganz normaler XCode benötigt wird (passiert, wenn CLT nach XCode installiert wird).
Ich habe die Lösung gefunden:
%Vor%Nachdem ich% ce_de% ausgeführt habe, erhalte ich weitere Fehler:
%Vor%BEARBEITEN 2 Sieht aus wie das vom Betriebssystem angegebene SDK falsch ist.
%Vor% Der Fehler, den Sie mit dem SDK haben, kann normalerweise gelöst werden, indem Sie den Cmake-Build-Cache löschen und Folgendes zu Ihrem CMakeLists.txt
before project () hinzufügen:
Wenn Sie feststellen, dass das Problem dadurch nicht behoben wird, sollten Sie überprüfen, ob die Version von Xcode aktuell ist und das von Ihnen angegebene SDK installiert hat. Im Allgemeinen sollten Homebrew und Macports CMake beide den neuesten stabilen Build von Xcode installiert haben.
Ich hatte die gleiche Ausgabe und konnte sie lösen, indem ich der Apple-Lizenz zustimmte.
%Vor%Ich hatte das gleiche Problem und wie in einem der Kommentare erwähnt, scheint es aufgrund der Tatsache zu sein, dass ich zuerst die Kommandozeilen-Tools installiert habe.
Ich habe es gelöst, indem ich die Xcode App geöffnet habe, gehe zu Preferences - & gt; Standorte und Auswählen der Xcode-Installation aus dem Dropdown-Menü für die Befehlszeilentools. Es war zunächst leer.