Error trk0005 не удалось обнаружить rc exe не удается найти указанный файл

Обновлено: 03.07.2024

Я искал в интернете и не мог найти ничего, что напоминало к моему вопросу.

есть ли где-нибудь в 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 нет.

и так:
У меня та же проблема, которую я решил делать так:

  1. установка Microsoft .Net Framework 2.0
  2. добавление пути к файлам .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 ]

scrypt@6.0.3, предустановка C: \ Projects \ myproject \ node_modules \ scrypt узел node-scrypt-preinstall.js

scrypt@6.0.3 установить 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 inbanner@1.6.0 Нет поля репозитория.

нпм ERR! код ELIFECYCLE npm ERR! errno 1 npm ERR! scrypt@6.0.3 установить: node-gyp rebuild npm ERR! Статус выхода 1 npm ERR! нпм ERR! Не удалось выполнить скрипт установки scrypt@6.0.3. нпм 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 нет.

и это: у
меня была та же проблема, которую я решил, сделав это:

  1. Установка Microsoft .Net Framework 2.0
  2. Добавление пути к файлам .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 также должна работать.

Читайте также: