

UE5,启动!

Unity,卸载~

UE5,启动!

创建C++项目

缺少hostfxr.dll
解决办法:下载并安装.NET Core 3.1后,再创建C++项目。
.NET Core 3.1官网:https://dotnet.microsoft.com/en-us/download/dotnet/3.1

.NET Core 3.1官网
如果官网加载不进去,可以下载网盘里从官网下载好的。
夸克:https://pan.quark.cn/s/94c182f8195a
UC:https://drive.uc.cn/s/b1d50713dbb54?public=1
百度:https://pan.baidu.com/s/1o-f-EXrpUJ7xVQDLZJkQsA?pwd=r8qg
迅雷:https://pan.xunlei.com/s/VODpst4ulIky2tW_P3SD9PYIA1?pwd=hzhb#
用应对的手机网盘APP收藏资源后再下载,可以更好的支持up主哟,创作不易,感谢支持~
网盘空间快满了,限时分享,建议尽快保存文件,防止资源被删除~
(如果仍提示缺少hostfxr.dll,那就复制C:\Program Files\dotnet\host\fxr\3.1.32路径下的hostfxr.dll,粘贴到UE5安装路径\UE_5.3\Engine\Binaries\DotNET\UnrealBuildTool里)

如果仍提示缺少hostfxr.dll,那就复制C:\Program Files\dotnet\host\fxr\3.1.32路径下的hostfxr.dll

粘贴到UE5安装路径\UE_5.3\Engine\Binaries\DotNET\UnrealBuildTool里

创建C++项目时,提示VS已安装,但缺少C++工具链。请验证在Visual Studio 2022安装选项中选择了“MSVC v143 - VS 2022 C++ x64/x86生成工具(最新)”组件。
解决办法:打开VS,点击菜单栏“工具-获取工具和功能”,安装“使用C++的桌面开发”、“使用C++的游戏开发”、“Unreal Engine安装程序”。

打开VS,点击菜单栏“工具-获取工具和功能”

安装“使用C++的桌面开发”、“使用C++的游戏开发”、“Unreal Engine安装程序”
修改办法:点击菜单栏“编辑-编辑器偏好设置”,选择“源代码”,修改为要使用的“源代码编辑器”,修改完成后,右下角会提示重启UE编辑器,点击重启即可。

点击菜单栏“编辑-编辑器偏好设置”,选择“源代码”,修改为要使用的“源代码编辑器”,修改完成后,右下角会提示重启UE编辑器,点击重启即可

解决完所有问题后,开启愉快的创作之旅吧~

修改办法:UE、VS,以及项目路径不能存在中文、特殊符号等,最好连空格都别加。创建项目时,项目名称默认是“我的项目”,记得设置成英文,否则UE可能会无法识别项目路径,导致报错。



UE官方文档:https://dev.epicgames.com/documentation/zh-cn/unreal-engine/setting-up-visual-studio-development-environment-for-cplusplus-projects-in-unreal-engine
根据官方文档,我们可以得知:
UE 4.25-5.0支持的是Visual Studio 2019,UE 5.1-5.3支持Visual Studio 2019/Visual Studio 2022。
UE 5.4-5.5将不再支持Visual Studio 2019,而是需要使用Visual Studio 2022。
而且要注意VS具体的版本,如下图所示,UE 5.4支持VS 2022的17.4或更高版本,推荐17.8,但要注意,在VS 2022 17.13.5版本中,14.38.33130版本的MSVC会被删除,替换成14.43.34808版本,但UE 5.4并不支持这个版本,所以会报错。所以UE 5.4建议使用VS 2022 17.4-17.8版本。

可以看到,VS 2022 17.13.5版本,MSVS只有14.43.34808版本,没有14.38.33130版本。

VS 2022 17.13.5版本

MSVS只有14.43.34808版本
修改办法:将VS回滚到UE支持的版本,或安装更高版本的UE。经测试,UE 5.5.4 + VS 2022 17.13.5版本,或UE 5.4.4 + VS 2022 17.8.3版本没有出现报错,可以正常创建项目。


可以看到,VS版本回滚到VS 2022 17.8.3版本后,就会自动下载UE 5.4需要的14.38.33130版本的MSVC。
