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

IL2CPP编译失败:无法找到vcruntime.h文件求助

Unity IL2CPP编译失败:无法找到vcruntime.h的解决方案

以下是针对该错误的具体排查和修复步骤:

  • 检查Visual Studio的VC++核心组件
    打开Visual Studio Installer,选择当前使用的VS版本点击「修改」,确保勾选:

    • 「使用C++的桌面开发」工作负载
    • 对应版本的「MSVC v14x 生成工具」(如v142)
    • 报错中指定的「Windows 10 SDK(10.0.19041.0)」
    • 额外勾选「C++ ATL for latest v14x build tools」组件
      安装完成后重启系统。
  • 配置Unity外部工具关联
    进入Unity编辑器的Edit > Preferences > External Tools:

    • 在「Visual Studio Installed Versions」中选择已安装完整组件的VS版本
    • 确认「Windows SDK」路径指向正确的SDK目录(如C:\Program Files (x86)\Windows Kits\10\)
      点击「Regenerate project files」后重启Unity。
  • 清理Unity项目缓存
    删除项目目录下的Library、Temp、Obj文件夹,关闭Unity后重新打开项目,再次尝试编译。

  • 修复系统环境变量
    右键「此电脑」→「属性」→「高级系统设置」→「环境变量」:

    • 在系统变量的INCLUDE中添加VS的VC++头文件路径和Windows SDK的UCRT路径,示例:
      C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt;
      
    • 在系统变量的LIB中添加对应的库文件路径,示例:
      C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x86;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x86;
      

    重启系统后重新编译。

  • 临时修复头文件引用(不推荐长期使用)
    找到报错中的corecrt.h文件(路径:C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt.h),将第10行的#include <vcruntime.h>替换为vcruntime.h的绝对路径(路径需根据你的VS安装目录调整),示例:

    #include "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vcruntime.h"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 02:44:53