问题描述
在这里花了一整天的时间尝试使用自定义 Nvdia 焦散分支来编译和启动虚幻引擎。 https://github.com/NvRTX/UnrealEngine/tree/NvRTX_Caustics
编译过程需要几个小时。我没有收到错误,只有几个类似的警告
警告库“第三方/Windows/DirectX/Lib/x64/dxgi.lib”不是 在模块“DX11”中使用时可解析为文件,假设它是一个 文件名,并将为其搜索库路径。这是缓慢而 依赖性检查对它不起作用。请更新参考 如果您是完全合格的,或者使用 PublicSystemLibraryPaths 确实打算使用此慢速路径来抑制此警告。
然后当尝试从 VisualStudio2017 中启动 UE4 实例时,我多次收到以下错误(这显然与警告有关)
无法打开输入文件'第三方\Windows\DirectX\Lib\x64\dxgi.lib
在谷歌上搜索了几个小时,但似乎找不到解决方案。 任何 CPP 专家可以提供帮助吗?
解决方法
好的更新,以防它可能对其他人有所帮助。 我认为问题是不正确的 Visual Studio 配置。我错过了 NuGet 包。修改安装后,我再次运行 Setup.bat,然后运行 GenerateProjectFiles.bat。 再次重新编译,瞧!