VS 2010 et CMake: "rc" n'est pas reconnu comme une commande interne ou externe
j'essaie de construire un projet sur Windows 10 - Home en utilisant VS 2010 et CMake. J'obtiens les erreurs suivantes:
zutil.c
lib -nologo -out:zlib.lib adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj gzwrite.obj infback.obj inflate.obj inftrees.obj inffast.obj trees.obj uncompr.obj zutil.obj
rc /dWIN32 /r /fozlib1.res ./win32/zlib1.rc
'rc' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: 'rc' : return code '0x1'
Stop.
*.dll
The system cannot find the file specified.
0 file(s) copied.
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
The system cannot find the file specified.
-- The C compiler identification is MSVC 16.0.40219.1
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe -- broken
CMake Error at C:/Program Files (x86)/CMake/share/cmake3.6/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "C:/Program Files (x86)/Microsoft Visual Studio
10.0/VC/bin/cl.exe" is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/Project/build/libpng-1.6.7-build/CMakeFiles/CMakeTmp
personne Ne sait quelle est la cause de:
'rc' is not recognized as an internal or external command,
operable program or batch file."
serait?
je suppose que c'est aussi la cause du cl.l'exe est une erreur cassée?
1 réponses
la dernière fois que j'ai eu ce problème, C'était lorsque mon installation standard professionnelle Visual Studio 2012 n'a pas installé Windows SDK (le journal des erreurs montrait un en-tête SDK manquant).
pour vérifier votre installation SDK, par exemple vérifier que vous avez un compilateur de ressources installé. Il doit être dans un chemin similaire à:
C:\Program Files (x86)\Microsoft SDKs\Windows\v[some version]\bin\RC.Exe
depuis que je manquais ce - ou plus précis n'importe quel SDK-j'ai installé Windows 8.1 SDK (depuis Visual Studio 2012 ne cible Windows 8.x) et voilà mon CMake a pu à nouveau compiler les programmes (test). Je pense que pour Visual Studio 2010 le défaut serait le Windows 7.0 a SDK et pour Visual Studio 2015 il serait Windows 10 SDK avec Universal C Runtime .
référence