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

UE5项目编译失败:无法启动VS2019的link.exe进程

核心问题分析

报错显示引擎仍在调用VS2019的link.exe,说明项目或引擎的编译配置没彻底切换到VS2022,哪怕修改了项目设置也存在残留配置。

具体解决步骤

  • 清理项目缓存与中间文件
    1. 关闭UE5编辑器和VS2022
    2. 删除项目根目录下的以下文件夹:
      • Binaries
      • Intermediate
      • Saved
    3. 删除.vs文件夹(如果存在)
  • 重新生成项目文件
    右键项目根目录的.uproject文件,选择Generate Visual Studio project files,等待生成完成后用VS2022打开项目
  • 检查引擎全局与项目编译器配置
    打开UE5的Edit > Editor Preferences > General > Source Code,确认Source Code Editor选择的是Visual Studio 2022;再进入Project Settings > Platforms > Windows,确保Compiler Version设置为Visual Studio 2022 (v143)
  • 验证VS2022的MSVC组件安装
    打开VS2022的Installer,确认勾选了Desktop development with C++工作负载,并且在右侧组件中选中了MSVC v143 - VS 2022 C++ x64/x86 build tools
  • 调整系统环境变量(可选)
    确保系统环境变量PATH中,VS2022的MSVC路径(例如C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\HostX64\x64)排在VS2019的MSVC路径之前

关于FloatingActor无法自动生成立方体网格的补充

如果后续编译正常后仍存在该问题,检查代码中是否正确加载立方体网格资源,示例代码如下:

static ConstructorHelpers::FObjectFinder<UStaticMesh> CubeMesh(TEXT("/Engine/BasicShapes/Cube"));
if (CubeMesh.Succeeded())
{
    MeshComponent->SetStaticMesh(CubeMesh.Object);
}

确认资源路径正确,且在构造函数中完成了UStaticMeshComponent的初始化并添加到Actor中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 11:50:23