卸载VS2022后Unreal Engine无法生成项目文件,如何解决?
解决Unreal Engine无VS2022时的编译问题
方案1:单独安装Visual C++ Build Tools
- 下载微软的Visual C++ Build Tools(无需完整VS),安装时勾选以下组件:
- "Desktop development with C++" 工作负载
- 确保包含MSVC v143 - VS 2022 C++ x64/x86 build tools(匹配UE要求的版本)
- 可选:对应你Windows版本的Windows SDK(UE通常需要最新兼容版本)
- 安装完成后重启电脑,重新生成UE项目文件,Rider会自动识别编译工具链。
方案2:配置Rider指向现有兼容编译工具
如果已安装VS2019的Build Tools等兼容版本:
- 打开Rider,进入File > Settings > Build, Execution, Deployment > Toolchains
- 点击"+"添加新工具链,选择"Visual Studio",手动指定已安装的VC++ Build Tools路径(通常在
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools) - 将该工具链设为默认,重启Rider后重新生成项目文件。
方案3:修改Unreal Engine目标配置文件
- 找到项目根目录下的
[ProjectName].Target.cs和[ProjectName]Editor.Target.cs文件 - 在文件中添加或修改编译工具版本指定,例如强制使用VS2019的工具链(需已安装):
public override void SetupGlobalEnvironment(ReadOnlyTargetRules Target) { base.SetupGlobalEnvironment(Target); Target.VCToolchainVersion = "v142"; // VS2019对应的工具链版本 } - 保存后删除Intermediate文件夹,重新生成项目文件。
注意事项
- 确保安装的Build Tools版本与Unreal Engine版本兼容:UE5.0+推荐v143(VS2022)或v142(VS2019),可参考UE官方文档的版本要求。
- 确保Rider的UE插件已更新至最新版本,避免工具链识别异常。
内容的提问来源于stack exchange,提问作者user22674097
相关产品推荐
相关产品推荐

