enxore
粉丝: 17 文章: 1

今天给UE5反复折腾了3个多小时才调教好。。。这里给大家分享一下我的经验,希望不要有人和我一样在入门的地方浪费太多时间。


1.使用C++创建项目时提示没有编译器(No compiler was found)

如下图,在下方显示“No compiler was found. In order to use a C++ template, you must first install Visual Studio 2019”

图1-错误提示

解决方法:

VS配置问题。首先下载VS2019。UE5提供的那个按钮(右下方蓝色按钮)可能会下载很慢,建议直接到官网下(链接:https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes)。注意一定要是VS2019,VS2022不行。如果你用的是VS2022那就只能重下了。重下VS要注意用高版本的VS创建的项目低版本很可能打不开,注意版本转换。至于添加低版本的组件能不能行,我没试过,但应该不行。

安装器下好了打开,勾选“使用C++的桌面开发”和“使用C++的游戏开发”,并在右侧“安装详细信息”栏里“使用C++的游戏开发”下勾选“Unreal Engine开发程序”。大致如下二图。

图2-勾选“使用C++的桌面开发”和“使用C++的游戏开发”
图3-勾选“Unreal Engine开发程序”

等它装完就好了。

2. “尝试生成项目文件时发生错误。”

提示信息很长,根据个人设置的文件目录会有所不同,以下是我的报错信息:

尝试生成项目文件时发生错误。


Running D:/Program Files/Epic Games/UE_5.0EA/Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.exe  -projectfiles -project="D:/Documents/Unreal Projects/我的项目2/我的项目2.uproject" -game -rocket -progress

A fatal error occurred. The required library hostfxr.dll could not be found.

If this is a self-contained application, that library should exist in [D:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool\].

If this is a framework-dependent application, install the runtime in the global location [C:\Program Files\dotnet] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x64\InstallLocation].


The .NET Core runtime can be found at:

- https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=win10-x64

(出错的时候忘记截图了)

解决方法:

注意“ The required library hostfxr.dll could not be found. ”,建议去下载一个.NET 3.1即可。

官网链接:https://dotnet.microsoft.com/en-us/download/dotnet/3.1

下图中划线红线的二选一( 32位处理器带不动UE5吧

图4-官网界面


3.“尝试编译文件失败”

提示信息如下:

无法编译该项目。要在Visual Studio中打开它吗?


Running D:/Program Files/Epic Games/UE_5.0EA/Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.exe Development Win64 -Project="D:/Documents/Unreal Projects/我的项目/我的项目.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE

Win64 using Manual SDK 10.0.19041.0

Creating makefile for ?ҵ???ĿEditor (no existing makefile)

@progress push 5%

Parsing headers for ?ҵ???ĿEditor

Running UnrealHeaderTool "D:\Documents\Unreal Projects\?ҵ???Ŀ\?ҵ???Ŀ.uproject" "D:\Documents\Unreal Projects\?ҵ???Ŀ\Intermediate\Build\Win64\?ҵ???ĿEditor\Development\?ҵ???ĿEditor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -abslog="C:\Users\admin\appData\Local\UnrealBuildTool\Log_UHT.txt" -installed

D:/Documents/Unreal Projects/????/Source/????/????GameModeBase.h(1): Error: Missing UCLASS name

图5-报错信息

解决方法:

很简单,命名不要带中文。最好是英文路径连空格和下划线都没有的。

错误示范: C:\我的ue项目\项目1         C:\我的ue项目\project1

正确示范: C:\MyUEProjects\Project1

投诉或建议
首发高通骁龙8 Gen3!小米14 Pro渲染图出炉:外观有传承了!
小米13系列已经全系发售,接下来内部的重心将会是全新小米14系列的研发,甚至目前已经大体定型。近日,海外爆料人士SPinfoJP带来了小米14 Pro的外观渲染图,展示了其背部造型设计。他此前就曾提前放出小米13 Ultra渲染图,准确率高达90%,只是细节略有不同,可信度很高。图片显示,小米14 Pro基本延续了当前小米13 Pro的设计,依然是方形的相机模组。其中配备三颗摄像头,最下方是一颗潜望式长焦镜头。这也是小米数字系列第一次两代机型几乎无外观变化,在设计上有了传承,将打造出更深的品牌辨识度。不过