【问题标题】:Missing dxgi.lib after compiling Unreal Engine from Source从源代码编译虚幻引擎后缺少 dxgi.lib
【发布时间】:2021-03-29 21:09:43
【问题描述】:

花了一整天时间尝试使用此处的自定义 Nvdia 焦散分支编译和启动虚幻引擎。 https://github.com/NvRTX/UnrealEngine/tree/NvRTX_Caustics

编译过程需要几个小时。我没有收到任何错误,只有一些类似的警告

警告库 'ThirdParty/Windows/DirectX/Lib/x64/dxgi.lib' 不是 在模块“DX11”中使用时可解析为文件,假设它是 文件名,并将搜索它的库路径。这很慢而且 依赖性检查将不起作用。请更新参考 完全合格或者使用 PublicSystemLibraryPaths 如果你 确实打算使用此慢速路径来抑制此警告。

然后当尝试从 VisualStudio2017 中启动 UE4 实例时,我多次收到以下错误(这显然与警告有关)

无法打开输入文件'ThirdParty\Windows\DirectX\Lib\x64\dxgi.lib

已经搜索了几个小时,但似乎找不到解决方案。 任何 CPP 专家可以提供帮助吗?

【问题讨论】:

  • 您的链接已损坏

标签: c++ visual-studio compiler-errors compiler-warnings unreal-engine4


【解决方案1】:

好的更新,以防它可能对其他人有帮助。 我认为问题是不正确的 Visual Studio 配置。我错过了 NuGet 包。修改安装后,我再次运行 Setup.bat,然后运行 ​​GenerateProjectFiles.bat。 ​​​​​​​​​ 再次重新编译,瞧!

【讨论】:

  • 很高兴您得到了解决方案,感谢您的分享,如果您将它们标记为答案,我将不胜感激,这将对其他社区有益。
猜你喜欢
  • 2021-09-09
  • 2018-12-21
  • 2013-07-17
  • 2021-08-24
  • 1970-01-01
  • 2018-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多