使用ue5一直用的是vs2022,都是因为团队需要,只能用ue4,而我电脑中拥有的ue4的版本是ue4.26以及vs2022,我不可能去下载vs2019来为这么一个项目,所以就研究了一下是哪里阻止了ue4.26不让我使用vs2022.
首先下载ue4.26源码版本:
https://github.com/epicgames/unrealengine/releases/tag/4.26.2-release
下载,解压,替换【下载的xml进行替换】之后
运行setup.bat
然后运行generateprojectfiles.bat
最后:
打开,生成,即可。
找到源码位置进行更改
更改第一个地方:插件
然后在这里找到了:
找到之后打开:
visualstudiosourcecodeaccessmodule.cpp中添加这个:
registerwrapper("visualstudio2022", loctext("visualstudio2022", "visual studio 2022"), loctext("usingvisualstudio2022", "open source code files in visual studio 2022"));
注册我们的2022.
然后打开visualstudiosourcecodeaccessor.cpp文件:
添加这个:
更改第二个地方:source
找到这个sourececodeaccessmodule.cpp文件:
添加:
第三个更改地方:平台
找到windowstargetsettings.h:
添加新的枚举:
第四个更改地方:runtime
找到vsperexternalprofiler.cpp
添加进去【里面应该还有2017和2019的,但不知道为啥笔者这里只有2013和2015】
生成
设置为启动项,然后development editor ,启动即可。
解决
完成后即可:
发表评论