You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UE4 C++项目生成工程文件提示找不到Windows资源编译器如何解决

UE 4.26 C++项目生成项目文件报错解决方案

错误详情

执行生成项目文件操作时报错如下:

Running D:/DevOps/UE_4.26/Engine/Binaries/DotNET/UnrealBuildTool.exe  -projectfiles -project="D:/DevOps/Unreal_Projects_4.26/MyProject1/MyProject1.uproject" -game -rocket -progress
Discovering modules, targets and source code for project...
ERROR: Unable to find path to the Windows resource compiler under C:\Program Files (x86)\Windows Kits\10 (version 10.0.18362.0)

错误根因

UnrealBuildTool编译依赖10.0.18362.0版本Windows 10 SDK中的资源编译器rc.exe,当前系统缺少对应版本的SDK组件或组件安装不完整。

排查&解决步骤

  • 第一步:验证SDK是否存在
    打开资源管理器进入C:\Program Files (x86)\Windows Kits\10\Include目录,检查是否存在10.0.18362.0命名的文件夹。如果文件夹不存在,直接跳转第二步安装SDK;如果文件夹存在,进入10.0.18362.0\bin\x64目录,确认是否有rc.exe文件,不存在说明SDK安装损坏,也需要重新安装。
  • 第二步:安装对应版本Windows SDK
    打开Visual Studio Installer,选择你用于UE4.26开发的VS版本(推荐VS2019),点击「修改」,切换到「单个组件」标签,搜索Windows 10 SDK (10.0.18362.0),勾选后点击右下角「修改」等待安装完成即可。
  • 第三步:(可选)手动指定现有SDK版本
    如果你不想安装旧版本SDK,可以通过配置UnrealBuildTool的规则指定系统已安装的更高版本SDK:
    在路径C:\Users\你的用户名\AppData\Roaming\Unreal Engine\UnrealBuildTool\下新建BuildConfiguration.xml文件,写入以下内容,将<WindowsSdkVersion>标签内的版本号替换为你系统已安装的Windows 10 SDK版本:
<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
    <WindowsPlatform>
        <WindowsSdkVersion>10.0.19041.0</WindowsSdkVersion>
    </WindowsPlatform>
</Configuration>
  • 第四步:验证配置
    操作完成后重启电脑,右键点击.uproject文件重新执行「生成Visual Studio项目文件」即可。

内容的提问来源于stack exchange,提问作者kseendr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 05:27:00