簡體   English   中英

從源代碼編譯虛幻引擎后缺少 dxgi.lib

[英]Missing dxgi.lib after compiling Unreal Engine from Source

花了一整天時間嘗試使用此處的自定義 Nvdia caustics 分支編譯和啟動虛幻引擎。 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 專家可以提供幫助嗎?

好的更新,以防它可能對其他人有所幫助。 我認為問題是 Visual Studio 配置不正確。 我錯過了 NuGet package。 修改我的安裝后,我再次運行 Setup.bat,然后運行 GenerateProjectFiles.bat。 再次重新編譯,瞧!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM