ue 配置c++环境

ue5.3,蓝图项目新建了个c++脚本,然后工程打不开了,删除多余文件,工程文件记事本打开,删掉mould里的内容,可以重新打开。

网上查了查内容,ue5.3需要使用的vs2022版本17.4到17.8。而我是17.14 。需要回退版本。由于我这没有规定好版本,所以下载了最新的ue5.6进行测试。

5.6可以打包之类的正常,但是新建c++类会有很多报错,重新下载5.5测试

直接新建ue5.5的c++项目。自动打开了vs2022 。右上角提示有依赖项需要安装,点安装会自动安装环境。

重启后查看自动弹出的集成配置。

提示需要安装visual studio integration tool,我这点安装到项目,一直失败,打开steamcommunity_302,并且配置里把github选上,点击手动配置可以正常打开github。这时候再点击安装到引擎就好使了。此时在ue引擎的插件里也会多了visual studio integration tool。

ue命名约定检查器状态为警告,点击详细了解命名约定规则,找到an .editorconfig file  ,点击进入。复制全部内容,点添加,然后选择文件夹,把内容复制进去。我这自动就生成了,不需要复制。

HLSL支持也一样,点配置,点确认,会自动生成文件。

这时候点总体配置状态的刷新按钮,全部显示为绿色。

这时候重启ue引擎,可以正常打开。

相同的操作在ue5.3中就不好使,也许需要回退vs版本,暂没试验。

打包测试,报错

UATHelper: 打包 (Windows): D:\UEProject\Caddadd\Source\Caddadd\CaddaddUI.h(6): fatal error C1083: �޷��򿪰����ļ�: ��Blueprint/UserWidget.h��: No such file or directory
UATHelper: 打包 (Windows): [30/46] Compile [x64] CaddaddPlayerController.gen.cpp
LogSlate: Last resort fallback font was requested. Font: '../../../Engine/Content/Slate/Fonts/DroidSansFallback.ttf', Character: '޷ (U+07b7)'
LogSlate: Took 0.291702 seconds to synchronously load lazily loaded font '../../../Engine/Content/SlateDebug/Fonts/LastResort.ttf' (5269K)
UATHelper: 打包 (Windows): [31/46] Compile [x64] CaddaddOffroadCar.cpp
UATHelper: 打包 (Windows): [32/46] Compile [x64] CaddaddSportsCar.gen.cpp
UATHelper: 打包 (Windows): [33/46] Compile [x64] CaddaddSportsCar.cpp
UATHelper: 打包 (Windows): [34/46] Compile [x64] CaddaddSportsWheelFront.cpp
UATHelper: 打包 (Windows): [35/46] Compile [x64] CaddaddPawn.cpp
UATHelper: 打包 (Windows): [36/46] Compile [x64] CaddaddSportsWheelRear.cpp
UATHelper: 打包 (Windows): [37/46] Compile [x64] CaddaddSportsWheelFront.gen.cpp
UATHelper: 打包 (Windows): [38/46] Compile [x64] CaddaddUI.cpp
UATHelper: 打包 (Windows): D:\UEProject\Caddadd\Source\Caddadd\CaddaddUI.h(6): fatal error C1083: �޷��򿪰����ļ�: ��Blueprint/UserWidget.h��: No such file or directory
UATHelper: 打包 (Windows): [39/46] Compile [x64] CaddaddUI.gen.cpp
UATHelper: 打包 (Windows): D:\UEProject\Caddadd\Source\Caddadd\CaddaddUI.h(6): fatal error C1083: �޷��򿪰����ļ�: ��Blueprint/UserWidget.h��: No such file or directory
UATHelper: 打包 (Windows): [40/46] Compile [x64] CaddaddSportsWheelRear.gen.cpp
UATHelper: 打包 (Windows): [41/46] Compile [x64] CaddaddWheelFront.cpp
UATHelper: 打包 (Windows): [42/46] Compile [x64] CaddaddWheelFront.gen.cpp
UATHelper: 打包 (Windows): [43/46] Compile [x64] CaddaddWheelRear.cpp
UATHelper: 打包 (Windows): [44/46] Compile [x64] CaddaddWheelRear.gen.cpp
UATHelper: 打包 (Windows): Trace file written to C:/Users/LC/AppData/Roaming/Unreal Engine/AutomationTool/Logs/D+UE+UE_5.5/UBA-Caddadd-Win64-Shipping.uba with size 13.3kb
UATHelper: 打包 (Windows): Total time in Unreal Build Accelerator local executor: 63.29 seconds
UATHelper: 打包 (Windows): Total execution time: 83.66 seconds
UATHelper: 打包 (Windows): Took 85.07s to run dotnet.exe, ExitCode=6
UATHelper: 打包 (Windows): UnrealBuildTool failed. See log for more details. (C:\Users\LC\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+UE+UE_5.5\UBA-Caddadd-Win64-Shipping.txt)
UATHelper: 打包 (Windows): AutomationTool executed for 0h 1m 38s
UATHelper: 打包 (Windows): AutomationTool exiting with ExitCode=6 (6)
UATHelper: 打包 (Windows): BUILD FAILED
LogStreaming: Display: FlushAsyncLoading(396): 1 QueuedPackages, 0 AsyncPackages
LogAudioDerivedData: Display: 构建压缩音频格式BINKA散列BINKA_SCVER_5028_R4DV_false_SR0_48000.000000_SR1_32000.000000_SR2_24000.000000_SR3_12000.000000_SR4_8000.000000_QMOD_1.000000_CQLT_-1_ASTH_0.000000_INLC_false_LCK1_0.000000_CSZE_65536_LCF_false_ZCS_256_MCSO_0_END声波CompileFailed...
PackagingResults: Error: Unknown Error

这可能是模块依赖缺失,打开.build.cs文件,修改

PublicDependencyModuleNames.AddRange(new string[] {
    "Core", "CoreUObject", "Engine", "InputCore", 
    "UMG",  // 添加 UMG 模块支持 UI
    "Slate", "SlateCore"  // 添加 Slate 模块支持 UI 渲染
});

// 如果是 5.0+ 版本,可能需要添加:
PrivateDependencyModuleNames.AddRange(new string[] {
    "ApplicationCore"  // 确保 ApplicationCore 模块被包含
});

在vs中build项目,报错

生成开始于 12:44...
1>------ 已启动生成: 项目: Caddadd, 配置: Development_Editor x64 ------
1>Using bundled DotNet SDK version: 8.0.300
1>Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" CaddaddEditor Win64 Development -Project="D:\UEProject\Caddadd\Caddadd.uproject" -WaitMutex -FromMsBuild -architecture=x64
1>Log file: C:\Users\LC\AppData\Local\UnrealBuildTool\Log.txt
1>Creating makefile for CaddaddEditor (no existing makefile)
1>Parsing headers for CaddaddEditor
1>  Running Internal UnrealHeaderTool D:\UEProject\Caddadd\Caddadd.uproject D:\UEProject\Caddadd\Intermediate\Build\Win64\CaddaddEditor\Development\CaddaddEditor.uhtmanifest -WarningsAsErrors -installed
1>Total of 0 written
1>Reflection code generated for CaddaddEditor in 1.5962098 seconds
1>Total execution time: 48.16 seconds
1>Unable to build while Live Coding is active. Exit the editor and game, or press Ctrl+Alt+F11 if iterating on code in the editor or game
1>D:\Visual Studio\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: 命令“D:\UE\UE_5.5\Engine\Build\BatchFiles\Build.bat CaddaddEditor Win64 Development -Project="D:\UEProject\Caddadd\Caddadd.uproject" -WaitMutex -FromMsBuild -architecture=x64”已退出,代码为 6。
1>已完成生成项目“Caddadd.vcxproj”的操作 - 失败。
========== 生成: 0 成功,1 失败,11 最新,0 已跳过 ==========
========== 生成 于 12:45 完成,耗时 49.803 秒 ==========

因为live coding,导致无法再打开ue编辑器的时候编译vs的c++代码。这时候关闭ue编辑器就行。

vs工程中有很多的莫名其妙错误,把下方的选项改为仅生成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值