问题概述
UE5EA已经发布一段时间了,现在才有时间来体验。然而兴冲冲的创建了工程,却发现代码爆红一片,无法编译。
甚至连最基本的 CoreMinimal.h 都找不到。
问题分析
这个问题很具有迷惑性,本来以为是路径配置的问题,毕竟报错报的是 in search paths,但是我打开了一个UE4的项目,对比了项目属性中的所有路径,发现除了4 -> 5之外没有任何变化。
在网上搜了UE5路径问题搜了个遍也没有找到解决方案。正当我一筹莫展之际,我手贱新建了一个C++类,发现了一个报错。
乍一看好像没什么毛病,这个不就是UE4我们加路径骚操作的报错吗?但是我突然想到我这次没有搞骚操作啊,只是很简单的建了一个类而已,而且是建在了默认目录的。于是我点了Yes,终于发现了问题所在:
所以其实是RiderLink的锅,去搜这条报错的话便可以直接搜到解决方案,我在这里先总结一下,并把原链接附在文后有兴趣的小伙伴们可自行查阅。
解决方案
原来是在我初次启动的时候,按照UE4的习惯,直接将RiderLink安装在Engine,然而UE5暂时还不能很好的兼容。
根据Jetbrains官方的说法便是在启动时将RiderLink安装在当前Game即可。如果已经将RiderLink安装在Engine的小伙伴可以,在 Settings | Languages and Frameworks | Unreal Engine 中进行修改。(Ctrl + Alt + S)
总结
问题虽然不大,而且也算是搬运一下外网论坛的东西,但是Unreal Engine的资料实在是太少了,中文的就更少了。希望我这篇文章能帮助同样使用 Rider+UE5 的小伙伴们节省哪怕一个小时的时间也好。
传送门
Trouble creating C++ project in UE5 EA
Rider for UE Public Preview Now Works With Unreal Engine 5
UnrealLink and RiderLink
请作者喝可乐
读后有收获可以请作者喝可乐
|