Die CXX-Compiler-ID ist unbekannt: xcode

8

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:

%Vor%

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%     
Whizzil 30.11.2015, 12:36
quelle

4 Antworten

2

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:

%Vor%

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.

Ссылка

    
l'L'l 30.11.2015, 13:54
quelle
3

Ich hatte die gleiche Ausgabe und konnte sie lösen, indem ich der Apple-Lizenz zustimmte.

%Vor%     
Arwed Mett 07.10.2017 14:17
quelle
0

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.

    
Rotsiser Mho 16.02.2018 20:43
quelle
0

Ich hatte das gleiche Problem, aber ich löste es mit:

%Vor%

Vor dem oben genannten Vorgang hat xcode-select -p den Pfad als /Library/Developer/CommandLineTools gemeldet.

Nach dem Zurücksetzen war der Pfad /Applications/Xcode.app/Contents/Developer .

    
4dan 10.03.2018 02:44
quelle

Tags und Links