Я пытаюсь создать проект на Windows 10 - Home, используя VS 2010 и CMake. Я получаю следующие ошибки:VS 2010 и CMake: 'rc' не распознается как внутренняя или внешняя команда
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
Кто-нибудь знает, что причиной:
'rc' is not recognized as an internal or external command,
operable program or batch file."
будет?
Я предполагаю, что это также вызывает нарушение cl.exe ошибки?
Принимается ответ, потому что проблема была у меня нет rc.exe или rc.dll на моем компьютере. В Microsoft SDK \ Windows у меня есть папки v7.0A, v7.1, v8.1 и v10.0A. Однако ни одна из папок в них не содержит rc.exe или rc.dll. И v7.1 - это пустая папка, даже я должен установить Windows SDK для Windows 7 (7.1). Угадайте, что что-то не так с моей установкой. – User137481
@ User137481 Во время выборочной установки Visual Studio вы можете выбрать, хотите ли вы установить соответствующий Windows SDK. Если это не выбрано, устанавливается «минимальная версия» (в которую входят только libs/dll). Итак, это нормально, что есть некоторые артефакты Windows SDK/Kits, но для компилятора ресурсов вам нужно установить SDK, включая «инструменты». – Florian
да, это то, что я сделал. Я просто принял «default», когда я сделал первоначальную установку. Итак, я снова установил, и теперь все в порядке. Благодарю. – User137481