C-Compileridentifikation ist trotz Einstellung von CC- und CXX-Variablen unbekannt

9

Ich benutze den Befehl:

%Vor%

Es sagt:

%Vor%

und

%Vor%

Wie ist es möglich, wenn ich diese Variablen genau dort setze?

BEARBEITEN : Fehlerprotokolldatei:

%Vor%     
batman 19.09.2014, 20:24
quelle

1 Antwort

4

Der Compiler kann mit den Variablen CC und CXX ausgewählt werden, ist aber viel komplizierter als der Parameter -G (generator). Zum einen müssen die Schrägstriche im Pfad Unix-Stil sein ( / ) und sie werden nicht wirksam, nachdem die CMake-Konfiguration das erste Mal ausgeführt wurde, bis der Cache gelöscht wurde.

Eine Liste der verfügbaren Generatoroptionen enthält die Option --help

Die Pfade zur Boost-Bibliothek müssen ebenfalls Schrägstriche im Unix-Stil verwenden ( / ). Viele der Befehle werden Windows-Pfade konvertieren, aber wenn Sie Definitionen in der Befehlszeile übergeben, sollten Sie immer Unix-Stilpfade verwenden.

Ihr Befehl würde wie folgt geändert:

  

cmake -G "Visual Studio 12 2013 Win64" -DBOOST_ROOT="C: / lokal / boost_1_56_0" -DBOOST_LIBRARYDIR="C: /local/boost_1_56_0/lib64-msvc-12.0" ..

Sie sollten auch sicherstellen, dass Ihre Umgebungsvariable PATH für Visual Studio und x64 korrekt eingerichtet ist. Dies kann einfach durch Öffnen einer VS2013 x64 Native Tools-Eingabeaufforderung mit dem folgenden Befehl geschehen:

%Vor%

Außerdem sollten Sie sicherstellen, dass Sie den cmake-Cache löschen, bevor Sie es versuchen. Der einfachste Weg, dies zu tun, ist das Löschen Ihres cmake-Build-Ordners, aber Sie können auch den CMake-gui verwenden, um den Cache zu löschen.

    
jmstoker 20.09.2014 04:33
quelle

Tags und Links