Error trk0005 не удалось обнаружить rc exe не удается найти указанный файл
Я искал в интернете и не мог найти ничего, что напоминало к моему вопросу.
есть ли где-нибудь в VS2012, где я могу указать, где найти этот исполняемый файл? Я установил Windows 7 SDK, и у меня есть этот исполняемый файл по адресу:
Я пришел из кода:: блоки и с помощью mingw-gcc без каких-либо проблема, но в последнее время мне нужен VS для управляемых реализаций, поэтому я надеюсь, что у кого-то есть идея.
скопировать эти файлы:
C:\Program файлы (x86)\Windows Kits\8.0\bin\x86
C:\Program файлы (x86)\Microsoft Visual Studio 11.0\VC\bin
или я тоже нашел это:
Microsoft оставила несколько вещей из своего пакета MSVT. Поскольку никто не знает, были ли они оставлены по ошибке или по причинам лицензии, никто с MSVC не слишком заинтересован в их выдаче. Несколько поисковых запросов в Google выискался какой-то хитрый источников. К Счастью, Microsoft наконец-то поумнел и решил эту проблему и многие другие.
большое количество отсутствующих файлов MSVT есть, но отсутствующие файлы SDK нет.
и так:
У меня та же проблема, которую я решил делать так:
- установка Microsoft .Net Framework 2.0
- добавление пути к файлам .NET Framework (для меня "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727") к глобальным настройкам компилятора > программы > дополнительные пути в коде:: блоки.
теперь я могу создавать и связывать файлы ресурсов без ошибок.
мы столкнулись с этой проблемой с нашими сборками CMake / Visual Studio 2015 после установки VS2017 на машине. Правильное решение в нашем случае-указать версию Window Kit (8.1) в командной строке Visual Studio - в противном случае вы получите комплект Windows 10 по умолчанию, который не включает rc.exe в папке bin.
например меню Пуск - > Visual Studio 2015 - > VS2015 x64 Native Tools Command Prompt
обратите внимание на опцию 8.1 на конец
из того, что я нашел, если у вас есть ОС windows 7, выполнение следующих шагов устранит проблему:
1) перейти к C:\Program файлы (x86)\Microsoft SDKs\Windows\v7.1A\Bin
2) затем скопируйте RC.exe и RcDll из этого файла
3) перейти к C:\Program файлы (x86)\Microsoft Visual Studio 12.0\VC\bin и вставьте в него два скопированных файла.
У меня была та же проблема, и вышеприведенное решение не сработало. Мое решение было получено из него, и это сработало для меня, если те, что выше, не работают, вы можете попробовать это.
в моем случае у меня была ошибка смешивания и сопоставления между проектами, созданными в VS2015 и VS2017. В моем.файл vcxproj, есть этот раздел под названием PropertyGroup Label= "Globals">. У меня был раздел для TargetPlatformVersion=10.0.15063.0. Когда я удалил TargetPlatformVersion, это решило проблему.
Извините, я не могу скопировать и вставить блок здесь, но формат кодирования stackoverflows этого не позволил.
Если у вас есть Visual Studio 2017, и вы установили Build Tools 2015, не выбрав для установки свой собственный 2015 Windows SDK (установка по умолчанию не устанавливает его!), и пытаются использовать его для компиляции, вы можете столкнуться с этой проблемой.
Я читал, что компилятор VS2015 14.0 C++ может дать сбой, если он попытается использовать Windows 10 SDK из Visual Studio 2017.
в моем случае у меня уже была Visual Studio 2017. Когда я пытался использовать Build Tools 2015 для скомпилируйте библиотеку python (или, возможно, любую программу), этот же 'rc.произошла ошибка exe. Я удалил Build Tools 2015 и переустановил его, на этот раз как пользовательскую установку, выбрав установить и компоненты visual C++ и Windows 10 SDK. Это исправило проблему.
во всяком случае, я думаю, что это указывает на это 'rc.ошибка exe может легко всплывать, если компилятор Visual C++ и версии Windows 10 SDK не соответствуют одному и тому же году Visual Studio, по-видимому.
Я на Windows 7 x64 и Visual Studio 2017. Я получаю эту ошибку, пытаясь скомпилировать сценарий cython. Вот как я решил: Я скопировал и вставил rc.exe и rcdll.dll от:
до
вот мой почти аналогичный случай:
У меня есть рабочий проект VC2010 под Win7 32bit. Я делаю чистую установку VC2013 под Win8. 1 64bit После успешного преобразования моего проекта из VC2010 в VC2013, во время 1-й компиляции возникает следующая ошибка:
Закончена генерация кода
Ссылка: неустранимая ошибка LNK1158: не удается запустить ' rc.exe'
Решение 1:
Удалить всю строку " . " в элемент "
" в NameOfYourSolution.файл vcxproj в блокноте перед запуском VC2013
решение 2:
Скопировать только два файла: радиоуправляемый.exe и rcdll.dll от "c:\Program файлы (x86)\Windows Kits\8.1\bin\x86\" to "c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\" и компиляция будет успешной!!
Примечание:
a) не нужно касаться какого-либо пути или других переменных среды Windows или VC.
b) "набор инструментов платформы" (страницы свойств проекта - > Свойства конфигурации - > общие) будет автоматически установлен в " Visual Studio 2013 (v120) "(не изменить его на" Visual Studio 2010", чтобы иметь возможность продолжать развивать свой проект в соответствии с концепциями VC2013)
в моем случае ошибка была вызвана плохой настройкой в vcxproj. Vcxproj был от третьей стороны, поэтому я не уверен, как он попал в это состояние.
в частности, для одного из комбо платформы/профиля папка платформы отсутствовала в папке Windows SDK bin:
правильно, где
был неверным. Возможно, потребуется прокрутить до конца поля кода, чтобы увидеть разницу.
обратите внимание также, что для некоторых странных причина $(WindowsSdkDir) bin\x64; не работает для меня. Попытался выяснить, почему, когда rc.exe определенно существует в этой папке, но я сдался.
на мой взгляд, решения из предыдущих плакатов, которые включают копирование rc.exe везде ошибаются, потому что ваш проект не будет работать на чужой машине. Если вы исправите пути в проекте правильно, он должен работать на любой машине с правильной установкой Windows SDK.
Я использую Windows 7 с VS 2013 (обновление 3) и Intel Parallel Studio XE Composer Edition для Fortran Windows (Обновление 5). Из коробки у меня была такая же проблема.
Как только я исправил недостающий rc.проблема exe у меня была другая проблема. Компоновщик отсутствовал kernel32.движение за освобождение.
я исправил обе проблемы, обновив параметры Intel Composer (TOOLS - >Options. - >Intel Composer XE - > Visual Fortran - > компиляторы).
для вкладки Win32 I добавлено:
исполняемые файлы: C:\Program файлы (x86)\Windows Kits\8.0\bin\x86;(непосредственно перед $(путь))
библиотеки: C:\Program файлы (x86)\Windows Kits\8.0\Lib\win8\um\x86;(конец)
для вкладки x64 я добавил:
исполняемые файлы: C:\Program файлы (x86)\Windows Kits\8.0\bin\x64;(непосредственно перед $(путь))
библиотеки: C:\Program файлы (x86)\Windows Kits\8.0\Lib\win8\um\x64;(конец)
обновление.
Мне также не хватало некоторых заголовочных файлов SDK (winver.h и winapifamily.ч.) Я добавил следующее к тем же инструментам->параметры. область.
для вкладок win32 и x64
включает в себя: файлы C:\Program (х86) наборы папку\Windows\8.0\включить\ЭМ;файлы C:\Program (х86) наборы папку\Windows\8.0\включить\общий;
Я только что выяснил один (из 3 в общей сложности) проектов в моем решении VS2010 (SDK7.1) (проекты связаны в последовательной цепочке линейных зависимостей), имел .rc-файл в файлах проекта, который был пуст. Удаление пустой .rc-файл (из проекта, не удаляя его) решил "фатальную ошибку LNK1158: . cvtres.проблема ехе".
обновление: следующая копия исправила проблему:
Это позволит WinSDK7 .1, через MSBuild, чтобы иметь возможность компилировать.дистанционное управление файлы в исполняемые файлы.
Это может быть вызвано vcxproj, который возник в предыдущих версиях Visual Studio или изменил набор инструментов платформы в свойствах конфигурации -> общие.
Если да, то возможное решение:
1) Перейдите в свойства конфигурации - > каталоги VC++
2) Выберите выпадающее меню для исполняемых каталогов
3) Выберите "наследовать от родителя или проекта по умолчанию"
Я на Windows 10 x64 и Visual Studio 2017. Я скопировал и вставил rc.exe и rcdll.dll от:
до
это работает с: (Qt creator 5.7.1)
добавить в окно переменной среды sdk 8.1 путь
C:\Program файлы (x86)\Windows Kits\8.1\bin\x64
Файлы Windows Executable, такие как RC.Exe, используют расширение EXE. Файл считается файлом Win32 EXE (Windows Executable) и впервые был создан компанией Ubisoft для пакета ПО Far Cry 2 (not specified).
Файл RC.Exe изначально был выпущен с Microsoft Visual Studio 2010 Ultimate 2010 04/12/2010 для ОС Windows 10. Последнее обновление для Far Cry 2 (not specified) состоялось 03/08/2004 [версия файла (not specified)]. Файл RC.Exe включен в Far Cry 2 (not specified) и Microsoft Visual Studio 2010 Ultimate 2010.
Совместимость с Windows 10, 8, 7, Vista, XP и 2000
Средняя оценка пользователей
Сведения о разработчике и ПО | |
---|---|
Программа: | Far Cry 2 (not specified) |
Разработчик: | Ubisoft |
Программное обеспечение: | Far Cry 2 |
Версия ПО: | (not specified) |
Сведения о файле | |
---|---|
Точка входа: | 0x11de9 |
Размер кода: | 73728 |
Информация о файле | Описание |
---|---|
Размер файла: | 108 kB |
Дата и время изменения файла: | 2019:12:24 02:42:50+00:00 |
Тип файла: | Win32 EXE |
Тип MIME: | application/octet-stream |
Тип компьютера: | Intel 386 or later, and compatibles |
Метка времени: | 2004:01:11 15:27:03+00:00 |
Тип PE: | PE32 |
Версия компоновщика: | 7.10 |
Размер кода: | 73728 |
Размер инициализированных данных: | 32768 |
Размер неинициализированных данных: | 0 |
Точка входа: | 0x11de9 |
Версия ОС: | 4.0 |
Версия образа: | 0.0 |
Версия подсистемы: | 4.0 |
Подсистема: | Windows command line |
✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.
RC.Exe — ошибки выполнения
Ошибки выполнения — это ошибки Far Cry 2, возникающие во время «выполнения». Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки EXE возникают в момент, когда происходит попытка загрузки файла RC.Exe — либо при запуске приложения Far Cry 2, либо, в некоторых случаях, во время его работы. Ошибки выполнения являются наиболее распространенной разновидностью ошибки EXE, которая встречается при использовании приложения Far Cry 2.
К числу наиболее распространенных ошибок RC.Exe относятся:
Не удается запустить программу из-за отсутствия RC.Exe на компьютере. Попробуйте переустановить программу, чтобы устранить эту проблему.
Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.
Поиск причины ошибки RC.Exe является ключом к правильному разрешению таких ошибок. Несмотря на то что большинство этих ошибок EXE, влияющих на RC.Exe, происходят во время запуска, иногда ошибка выполнения возникает при использовании Far Cry 2 (not specified). Причиной этого может быть недостаточное качество программного кода со стороны Ubisoft, конфликты с другими приложениями, сторонние плагины или поврежденное и устаревшее оборудование. Кроме того, эти типы ошибок RC.Exe могут возникать в тех случаях, если файл был случайно перемещен, удален или поврежден вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.
Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.
Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):
Если на этапе 1 не удается устранить ошибку RC.Exe, перейдите к шагу 2 ниже.
Шаг 2. Если вы недавно установили приложение Far Cry 2 (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Far Cry 2.
Чтобы удалить программное обеспечение Far Cry 2, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):
После полного удаления приложения следует перезагрузить ПК и заново установить Far Cry 2.
Если на этапе 2 также не удается устранить ошибку RC.Exe, перейдите к шагу 3 ниже.
Far Cry 2 (not specified)
Шаг 3. Выполните обновление Windows.
Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла RC.Exe. Мы храним полную базу данных файлов RC.Exe со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Far Cry 2 . Чтобы загрузить и правильно заменить файл, выполните следующие действия:
Windows 10: C:\Program Files (x86)\Ubisoft\Crytek\Far Cry Demo 2\Windows 10: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\
Windows 10: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\
Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.
Я пытаюсь выполнить следующую команду в проекте Node.js в Windows 8:
TRACKER: ошибка TRK0005: Не удалось найти: «CL.exe». Система не может найти указанный файл. [C: \ Проекты \ MyProject \ node_modules \ Scrypt \ сборка \ copied_files.vcxproj ]
[email protected], предустановка C: \ Projects \ myproject \ node_modules \ scrypt узел node-scrypt-preinstall.js
[email protected] установить C: \ Projects \ myproject \ node_modules \ scrypt перестройка узла узла
C: \ Projects \ myproject \ node_modules \ scrypt>, если не определен \ node-g yp.js "rebuild) else (node" "rebuild) Предупреждение: отсутствуют входные файлы: C: \ Projects \ myproject \ node_modules \ scrypt \ build .. \ scrypt \ win \ include \ config.h Сборка проектов в этом решении по одному. Чтобы включить параллельную сборку, добавьте ключ «/ m». C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.CppBuild.targets (366,5): предупреждение MSB8003: Не удалось найти переменную WindowsSDKDir из реестра. Для TargetFrameworkVersion или PlatformToolset может быть задан неверный номер версии. [C: \ Projects \ myproject \ node_modules \ scrypt \ build \ copied_files.vcxproj] Копирование scrypt / win / include / config.h в scrypt / scrypt-1.2.0 / config.h Системе не удается найти указанный файл. TRACKER: ошибка TRK0005: Не удалось найти: «CL.exe». Система не может найти указанный файл. [C: \ Проекты \ MyProject \ node_modules \ Scrypt \ сборка \ copied_files.vcxproj]
C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.CppBuild.targets (366,5): предупреждение MSB8003: Не удалось найти переменную WindowsSDKDir из реестра. Для TargetFrameworkVersion или PlatformToolset может быть задан неверный номер версии. [C: \ Projects \ myproject \ node_modules \ scrypt \ build \ scrypt_wrapper.vcxproj] TRACKER: ошибка TRK0005: Не удалось найти: "CL.exe". Система не может найти указанный файл. [ C: \ Projects \ MyProject \ node_modules \ Scrypt \ сборка \ scrypt_wrapper.vcxproj ]
Гипер ERR! ошибка сборки gyp ERR! Ошибка стека: C: \ Program Files (x86) Ошибка \ MSBuild \ 14.0 \ bin \ msbuild.exe с кодом выхода: 1 ошибка ERR! стек в ChildProcess.onExit (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ узел - лавочка \ Lib \ build.js : 258 : 23 ) Гипер ERR! стек в emitTwo (events.js: 126: 13) gyp ERR! укладывать в ChildProcess.emit (events.js: 214: 7) gyp ERR! укладывать в Process.ChildProcess._handle.onexit (internal / child_process.js: 198: 12) Гипер ERR! Система Windows_NT 6.2.9200 gyp ERR! команда "C: \ Program Файлы \ nodejs \ node.exe "" C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ узел - лавочка \ Bin \ узел - gyp.js » "восстановить" ERP ERP! cwd C: \ Projects \ myproject \ node_modules \ scrypt gyp ERR! узел -v v8.9.1 gyp ERR! Узел - мошенник -v v3.6.2 gyp ERR! не в порядке npm WARN [email protected] Нет поля репозитория.
нпм ERR! код ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] установить: node-gyp rebuild npm ERR! Статус выхода 1 npm ERR! нпм ERR! Не удалось выполнить скрипт установки [email protected]. нпм ERR! Это наверное не проблема с нпм. Вероятно, есть дополнительный вывод журнала над.
Я поискал в Интернете и не нашел ничего похожего на мою проблему.
Есть ли где-нибудь в VS2012, где я могу указать, где найти этот исполняемый файл? Я установил Windows 7 SDK, и у меня есть этот исполняемый файл по адресу:
Я пришел из Code :: Blocks и без проблем использую mingw-gcc, но в последнее время мне нужен VS для управляемых реализаций, поэтому я надеюсь, что у кого-то есть идея.
К вашему сведению - не работает и в Visual Studio 2013 Professional :( но похоже, что проблема заключается в пути к каталогу Windows SDK (или Windows Kits, как бы они их ни называли на этой неделе). Переменная $ (WindowsSdkDir) не установлена в каталог WindowsKits, вместо этого устанавливается каталог WindowsSDK, который имеет «минимальное» содержимое.Нашел это в Google . Я предполагаю, что в вашем случае вы скопируете rc.exe и rcdll.dll туда visual studio 2012\vc\bin или где бы вы его ни установили:
Добавьте это в переменные среды PATH:
C: \ Program Files (x86) \ Комплекты Windows \ 8.0 \ bin \ x86
Скопируйте эти файлы:
C: \ Program Files (x86) \ Комплекты Windows \ 8.0 \ bin \ x86
C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC \ bin
Или я также обнаружил это:
Microsoft упустила несколько вещей из своего пакета MSVT. Поскольку никто не знает, были ли они исключены по ошибке или по лицензионным причинам, никто из MSVC не слишком заинтересован в их выдаче. Несколько поисковых запросов в Google обнаруживают несколько хитрых источников. К счастью, Microsoft наконец поумнела и решила эту и многие другие проблемы.
Существует большое количество недостающих файлов MSVT, но отсутствующих файлов SDK нет.
и это: у
меня была та же проблема, которую я решил, сделав это:
- Установка Microsoft .Net Framework 2.0
- Добавление пути к файлам .NET Framework (для меня "C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727") в Глобальные настройки компилятора> Программы> Дополнительные пути в Code :: Blocks.
Теперь я могу без ошибок создавать и связывать файлы ресурсов.
Спасибо, это был простой способ копирования исполняемых файлов rc из корзины SDK в корзину VS. Ну, большая часть этого ответа была цитатой . так что просто чтобы уточнить: «У меня была та же проблема, которую я решил, сделав это:» - это не я, а кое-что, что я нашел в опубликованном Вопрос: почему вы используете файлы x86 rc.exe и rcdll.dll, а не версии x64? Ну, я просто скопировал и вставил ответы, которые нашел . но вы бы использовали x86 при 32-битной установке (что могло бы быть даже в 64-битной системе), и вы бы использовали x64 при 64-битной установке . угадайте это зависит от того, какая версия файла, по его словам, у вас должна бытьМы столкнулись с этой проблемой в наших сборках CMake / Visual Studio 2015 после установки VS2017 на компьютер. Правильным решением в нашем случае является указание версии Window Kit (8.1) в командной строке Visual Studio - в противном случае вы получите комплект Windows 10 по умолчанию, который не включает rc.exe в каталог bin.
например, меню Пуск-> Visual Studio 2015-> VS2015 x64 Командная строка собственных инструментов
Обратите внимание на опцию 8.1 на конце
Хотя у меня такая же ситуация (Win10 с VS2015 И VS2017 также установлены), у меня это не сработало. Единственное, что исправило это для меня, - это вручную добавить "C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.1A \ Bin" (последняя версия SDK, содержащая rc.exe) в PATH! @Scylardor - вы использовали путь для 7.1 SDK. Установлен ли SDK 8.1 в папке C: \ Program Files (x86) \ Microsoft SDKs \ Windows? Возможно, в вашем случае можно будет использовать ту же команду с 7.1 на конце, или же вам может потребоваться установить 8.1 SDK. Я создал командный файл с помощью call C:\\(. )\vcvarsall.bat" amd64 8.1 и start cmake-gui , работает как шарм Спасибо, у вас была такая же настройка (бок о бок VS), и это намного чище, чем копирование файлов!Судя по тому, что я обнаружил, если у вас ОС Windows 7, следующие шаги помогут решить проблему:
1) перейдите в C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.1A \ Bin
2) затем скопируйте RC.exe и RcDll из этого файла
3) перейдите в C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ bin и вставьте в него два файла, которые вы скопировали.
У меня была такая же проблема, и вышеприведенное решение не сработало. Мое решение было получено из него, и оно сработало для меня, если вышеперечисленные не работают, вы можете попробовать это.
Удивительно, но это сработало и для меня, копирование из v7.1A \ Bin в Microsoft Visual Studio 14.0 \ VC \ bin У меня это не сработало на Windows server 2012 с VS 2017, установленным вместе с VS 2015.это rc.exe ошибка может возникнуть, если версии компилятора Visual C ++ и Windows 10 SDK не соответствуют одному и тому же году Visual Studio. В общем, решение состоит в том, чтобы убедиться, что в вашей системе есть и вы используете в компиляции VC ++ и Windows SDK для того года Visual Studio, который вы используете.
Например, если у вас есть Visual Studio 2017 или 2019, и вы установили Build Tools 2015, не выбрав установку собственного пакета SDK для Windows 2015 (установка по умолчанию не устанавливает его!), И пытаетесь использовать его для компиляции, вы можете столкнуться с Эта проблема.
В моем случае у меня уже была Visual Studio 2017. Когда я пытался использовать Build Tools 2015 для компиляции библиотеки python (или, возможно, любой программы), возникла та же ошибка «rc.exe». Я читал, что компилятор VS2015 14.0 C ++ может дать сбой, если попытается использовать Windows 10 SDK из Visual Studio 2017.
Я удалил Build Tools 2015 и переустановил его, на этот раз как выборочную установку, выбрав для установки как Visual C ++, так и компоненты SDK для Windows 10. Это устранило проблему.
ОБНОВЛЕНИЕ: я только что снова посмотрел на Build Tools 2015, и, по-видимому, больше нет варианта пользовательской установки. В таком случае установка Visual Studio 2015 с компонентами C ++ и Windows SDK также должна работать.
Читайте также: