Maison > développement back-end > C++ > Pourquoi CMake ne peut-il pas trouver mes compilateurs C/C lors de la création avec Visual Studio 2015 ?

Pourquoi CMake ne peut-il pas trouver mes compilateurs C/C lors de la création avec Visual Studio 2015 ?

Patricia Arquette
Libérer: 2024-12-10 07:24:09
original
637 Les gens l'ont consulté

Why Can't CMake Find My C/C   Compilers When Building with Visual Studio 2015?

Problème de compilation CMake : impossible de localiser les compilateurs C/C

Rencontre avec l'erreur « Aucun CMAKE_C_COMPILER n'a pu être trouvé » lors de la tentative d'utilisation de CMake créer une solution Visual Studio pour la dernière version d'Aseprite peut être frustrant. Voici une explication complète de ce problème et de sa résolution pour les utilisateurs de Visual Studio 2015.

Problème :

Ce message d'erreur indique que CMake ne peut pas localiser les compilateurs nécessaires pour C et C lors de la configuration du projet. L'absence de ces compilateurs empêche CMake de générer avec succès les makefiles ou fichiers de projet requis pour la compilation.

Raison :

CMake s'appuie sur la présence de compilateurs C et C sur le système pour effectuer le processus de compilation. Dans votre cas, bien que vous ayez installé GCC, Visual Studio 2015 nécessite que les compilateurs Microsoft C/C soient disponibles.

Résolution :

Pour résoudre ce problème, assurez-vous que vous avez installé Microsoft Visual C Build Tools. Ces outils fournissent les compilateurs et bibliothèques C/C nécessaires à la création de projets C et C dans Visual Studio.

  1. Téléchargez Microsoft Visual C Build Tools :
  • Rendez-vous sur https://visualstudio.microsoft.com/downloads/ et sélectionnez « Créer des outils pour Visual Studio 2015 » sous « Autres outils et Extensions."
  • Téléchargez et installez la version appropriée de Visual C Build Tools pour votre architecture système.
  1. Configurez CMake :
  • Une fois les outils de construction installés, ouvrez le fichier CMakeLists.txt pour votre project.
  • Ajoutez les lignes suivantes à votre fichier CMakeLists.txt, en remplaçant avec le chemin réel du fichier vcvarsall.bat :
SET(CMAKE_GENERATOR_TOOLSET "Visual Studio 14 2015")
SET(CMAKE_C_COMPILER "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe")
SET(CMAKE_CXX_COMPILER "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe")
Copier après la connexion
  • Vous pouvez également définir ces variables d'environnement manuellement à l'aide des commandes suivantes dans votre terminal ou votre invite de commande :
SET CMAKE_GENERATOR_TOOLSET=Visual Studio 14 2015
SET CMAKE_C_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe
SET CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe
Copier après la connexion
  1. Reconstruire le Projet :
  • Réexécutez CMake, suivi d'un appel de la commande build pour générer le projet Visual Studio.
  • Le processus de compilation devrait maintenant se dérouler sans problème.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal