web-dev-qa-db-fra.com

"CMAKE_CXX_COMPILER broken" lors de la compilation avec CMake

J'essaie de compiler un projet Git et je rencontre des problèmes avec CMake. Initialement, il n'a pas trouvé le compilateur C++ et a provoqué une erreur:

cmake ..

Aucun CMAKE_CXX_COMPILER n'a pu être trouvé.

Indiquez à CMake où trouver le compilateur en définissant la variable d'environnement "CXX" ou l'entrée de cache CMake CMAKE_CXX_COMPILER sur le chemin d'accès complet au compilateur, ou sur le nom du compilateur s'il se trouve dans le CHEMIN.

Alors j'ai fait:

CXX="gcc" cmake ..

Mais une autre erreur a été demandée:

- L'identification du compilateur CXX est inconnue
- Vérifiez que le compilateur CXX fonctionne:/usr/bin/gcc
- Vérifiez que le compilateur CXX fonctionne:/usr/bin/gcc - cassé
Erreur CMake dans /usr/share/cmake-3.0/Modules/CMakeTestCXXCompiler.cmake:54 (message):
Le compilateur C++ "/ usr/bin/gcc" n'est pas en mesure de compiler un programme de test simple.

Comment puis-je résoudre cette erreur et compiler le projet?

11
ptkato

Vous essayez d'utiliser C compilateur gcc as C++ one, ce qui est faux.

Vous devez installer g++ ou autre C++ compilateur.

14
Tsyvarev

Vous devriez essayer d'installer build-essential si vous ne l'avez pas encore fait.

Essaye ça

Sudo apt-get update
Sudo apt-get install -y build-essential
26
thiagoh