Cmake-Fehler beim compiler
Aus irgendeinem Grund, CMake C-und C++ - Compiler sind standardmäßig so eingestellt /usr/bin/qcc
. Ich habe gefolgt dieser Beitrag und versucht das Kommando
cmake -D CMAKE_C_COMPILER=/usr/bin/gcc -D CMAKE_CXX_COMPILER=/usr/bin/g++
aber ich bekomme die Fehlermeldung
CMake Error: The source directory [current directory]/CMAKE_CXX_COMPILER=/usr/bin/g++" nicht vorhanden ist.
Warum ist CMake Interpretation meiner Befehle als ein Verzeichnis, und was ist der richtige Weg, um CMake-Compiler?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie die richtige Idee, aber der Befehl Linie, die Sie wollen, ist:
Die Unterschiede sind subtil. Es sollte kein Raum zwischen den
-D
und die variable wird gesetzt, das ist, warum CMake ist die Interpretation Ihrer Variablen Belegung wie ein Verzeichnis. Auch CMake verwendetCXX
für C++ - spezifische Variablen, die hält es im Einklang mit Stellen.Es ist
CMAKE_CXX_COMPILER
, nichtC++
.