J'essaye de construire une solution pour MSVC++ 2010 en utilisant CMake. Depuis que j'ai installé Visual Studio 2012, cela ne fonctionne plus. CMake est livré avec le message d'erreur suivant: "Le compilateur C" C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe "ne peut pas compiler un programme de test simple."
En cherchant une solution à mon problème, j'ai trouvé ce sujet ( Cmake est incapable de configurer le projet pour Visual Studios 10 AMD64 ) qui, bien que résolvant mon problème, ne résout pas le problème.
Toute aide serait très appréciée.
J'ai eu le même problème sur Win7.
Ce qui a fonctionné pour moi est ce que @Andre a suggéré dans le commentaire:
cl.exe
dans votre répertoire d'installation du VS (le chemin exact apparaît dans l'erreur CMake);J'ai eu le même problème. La solution ci-dessus n'a pas fonctionné pour moi. Mon problème a été résolu après avoir regardé dans ce post .
Tout d’abord, vérifiez si .NET 4.5 est installé sur votre système. Si vous le faites, cela est très probablement à l'origine du problème. Essayez soit de passer à VS2010 SP1, soit de rétrograder .NET vers 4.0.
CAUSES:
Cette erreur apparaît parce que vous avez installé Visual C++ 2012 après avoir installé Visual C++ 2010 sur votre système. une autre cause est parce que .net Framework 4.5 remplace .net Framework 4.0; fichiers .net Framework corrompus;
COMMENT RÉSOUDRE
Désinstallez .NET Framework 4.5 de votre système; puis téléchargez .NET Framework 4.0 et installez-le; Cela devrait résoudre votre problème;
J'ai rencontré ce problème, et j'ai résolu de cette façon. Vous devriez lancer cmake dans une console, commande Comme
>vcvars32 (to set some system vars, C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvar32.bat)
>cmake .. -G"NMake Makefiles" (.. is your code folder)
>nmake (It will work well!)
Vous devriez faire ce jod dans une console, n'en ouvrez pas une autre.