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.
Tags und Links cmake