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

如何在Windows 11上配置Nebula Engine?依赖缺失问题求助

解决Nebula Engine部署中的DirectX依赖及后续库缺失问题

一、修复当前DirectX SDK缺失报错

  • 检查并补全Visual Studio组件
    打开Visual Studio Installer,进入已安装的VS2022 Community实例的「修改」界面:

    1. 「工作负载」标签下,勾选「游戏开发」分类里的「游戏开发工具」,该组件包含DirectX核心头文件与库。
    2. 「单个组件」标签下,搜索并勾选「Windows 11 SDK(最新版本)」以及「DirectX SDK(June 2010)」(部分项目依赖该旧版SDK)。
    3. 点击「修改」完成安装,重启所有终端和IDE。
  • 手动配置DXSDK_DIR环境变量
    若安装后仍报错,手动指定环境变量:

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
    2. 系统变量栏点击「新建」,变量名设为DXSDK_DIR,变量值填DirectX SDK安装路径(默认路径:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010))。
    3. 保存后关闭所有程序,重新打开再执行CMake配置。
  • 强制CMake绑定Windows SDK版本
    运行CMake时添加版本参数,指定已安装的Windows11 SDK版本:

    cmake -G "Visual Studio 17 2022" -A x64 -DCMAKE_SYSTEM_VERSION=10.0.22621.0 ..
    

    (版本号可在C:\Program Files (x86)\Windows Kits\10\Include目录下查看实际安装的SDK版本)

二、解决反复出现的库缺失问题

  • 清理CMake缓存后重新配置
    删除项目根目录下的build文件夹或CMakeCache.txt文件,避免旧缓存干扰依赖识别,再重新运行FIPS或CMake。

  • 用FIPS命令排查缺失依赖
    执行FIPS自带的依赖检测命令,精准定位缺失项:

    fips check
    

    根据输出结果,针对性安装对应的VS组件或第三方库。

  • 确认Nebula Engine版本兼容性
    检查当前克隆的Nebula Engine分支是否适配Windows11与VS2022,部分旧分支可能未兼容最新系统,建议切换到官方标注的稳定分支再尝试部署。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 18:25:04