[UE4]Generate Visual Studio工程時如何指定VS版本
keywords:UE4 generate visual studio project file、VS2017
官方文檔上的方式在以前版本中有效,但是最新4.17版本貌似有問題了。
舊的方式
UE4 generate visual studio project file cmd
"%UE4PATH%EngineBuildBatchFilesGenerateProjectFiles.bat" %~dp0MyProject.uproject -2017
注意:GenerateProjectFiles.bat在源碼編譯的UE4中,Launcher安裝版本的UE4沒有GenerateProjectFiles.bat。
新的方式
今天發現4.17版本用上述方法貌似有問題,會列印一個警告,且最終沒有生成任何文件:
warning MSB3884: Could not find rule set file "ManagedMinimumRules.ruleset"
解決辦法:
執行以下命令,末尾參數2017即表示指定VS2017:
D:/UnrealEngine-4.17.1-release/Engine/Binaries/DotNET/UnrealBuildTool.exe -projectfiles -project="D:/MyProject/MyProject.uproject" -game -engine -progress -2017
另外UnrealBuildTool.exe在Launcher安裝版本也存在,不需要源碼編譯的版本。
參考:
What about Visual Studio 2017 in UE4?
官方文檔:
Automatic Project File Generation
推薦閱讀:
※[UE4]如何編譯部署獨立專用服務端(Standalone Dedicated Server)
※[UE4]Indirect Lighting Cache(間接光照緩存)
※steam發布篇---2
※我們的UE4項目——PixArk上線了[廣告]
TAG:UnrealEngine4 | 虛幻引擎 | 虛幻4遊戲引擎 |