Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Laosu858 2024-09-08 19:22 采纳率: 0%
浏览 1
问题最晚将于09月16日00:00点结题

Ue4.26打包win64bit报错,如何解决?(语言-c++)

Ue4在打包游戏的时候,一直报错,vs2019已经全部安装了,我刚入门的能力实在看不出到底是哪有问题,请求支援

img

  • 写回答

13条回答 默认 最新

  • 杨同学* 2024-09-08 21:41
    关注

    该回答引用ChatGPT4o及杨同学*共同作答, 如有帮助,还请采纳。
    从你提供的错误截图来看,UE4 在打包过程中遇到了一些问题,特别是与 Visual Studio 的设置、编译和共享预编译头文件相关。根据日志中的错误信息,以下是可能导致问题的原因及解决方法:

    ### 1. **缺少预编译头文件**
       日志中明确提到:
    
       No such file or directory @SharedPCH.Core.h.pch
       
       这是缺少 **SharedPCH.Core.h.pch** 预编译头文件的问题。这通常是因为项目在编译时没有生成或正确找到这些预编译头文件。你可以尝试以下步骤:
       
       - **清理和重新生成项目文件**     1. 关闭 Unreal Editor。
         2. 删除项目文件夹中的 `Intermediate``Saved` 文件夹。
         3. 右键点击 `.uproject` 文件,选择 **Generate Visual Studio project files**     4. 打开生成的 Visual Studio 解决方案 (`.sln` 文件),重新编译项目。
    
    ### 2. **检查 Visual Studio 2019 设置**
       虽然你提到 Visual Studio 2019 已经全部安装,但为了确保其正确配置,你可以检查以下内容:
       - **安装必要的组件**     1. 打开 Visual Studio Installer,确保勾选了 **Desktop development with C++** 以及与 Unreal Engine 相关的工具链(特别是 Windows SDK 和 .NET Framework)。
         2. 确保安装了以下 Visual Studio 组件:
            - **MSVC v142 - VS 2019 C++ x64/x86 build tools**
            - **Windows 10 SDK**(确保你的项目使用了正确版本的 SDK)
    
    ### 3. **检查 Unreal Build Tool (UBT) 设置**
       日志中提到的部分错误与 UBT 相关:
    
       DefaultBuildSettings = BuildSettingsVersion.V2
     
       你可以尝试在 `Target.cs` 文件中修改 `DefaultBuildSettings` 的版本号,或者确保在 `UnrealBuildTool` 设置中匹配你的项目需求。如果你的项目是从老版本升级到 4.26,可能需要在 `Target.cs` 中进行一些额外的设置。
    
       - 你可以尝试修改 `Target.cs` 文件,确保以下内容:
    
         DefaultBuildSettings = BuildSettingsVersion.V2;
       
    
    ### 4. **解决 SharedPCH 问题**
       如果你在项目中禁用了预编译头(PCH),可能会导致打包失败。确保你的 `.Build.cs` 文件中有正确的 PCH 设置:
       
       - 检查 `Build.cs` 文件:
     
         PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
    
    
    ### 5. **检查 Unreal 的路径设置**
       日志中有以下警告:
    
       Warning: Unable to use promoted target
       
       这是因为项目路径或目标文件缺失,确保你的项目路径和目标文件是正确的。如果你的项目位于网络驱动器或外部设备上,建议将项目复制到本地硬盘中,然后重新打包。
    
    ### 6. **尝试重建项目**
       如果以上方法无效,尝试通过 Visual Studio 手动编译整个项目,查看是否有更详细的错误提示。
    
    
    

    总结

    1. 清理项目中的 IntermediateSaved 文件夹
    2. 重新生成 Visual Studio 项目文件
    3. 确保预编译头 (PCH) 文件设置正确
    4. 检查 Visual Studio 2019 是否安装了必要的工具和组件
    5. 检查并修改 Target.csBuild.cs 文件中的设置

    这些步骤应该能够帮助你解决打包过程中遇到的问题。如果问题依旧存在,请提供更详细的日志或错误信息,我可以为你进一步分析。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月8日

悬赏问题

  • ¥15 有偿求苍穹外卖环境配置
  • ¥15 代码在keil5里变成了这样怎么办啊,文件图像也变了,
  • ¥20 Ue4.26打包win64bit报错,如何解决?(语言-c++)
  • ¥15 clousx6整点报时指令怎么写
  • ¥30 远程帮我安装软件及库文件
  • ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
  • ¥20 深信服vpn-2050这台设备如何配置才能成功联网?
  • ¥15 Arduino的wifi连接,如何关闭低功耗模式?
  • ¥15 Android studio 无法定位adb是什么问题?
  • ¥15 C#连接不上服务器,