Mac 编译 Unreal 源码版本

news/2024/10/15 10:11:49/

Mac M3 Pro、XCode 16.0、Unreal 5.4

分享下我本地操作的全流程和遇到的问题

  • 安装 XCode
  • GithubDesktop 克隆自己 Fork 的仓库
  • 运行 Setup.command
  • 运行 GenerateProjectFiles.command
    • 出现警告:Platform Mac is not a valid platform to build. Check that the SDK is installed properly and that you have the necessary platorm support files
    • 造成的问题为 XCode 打开后没有项目
    • 原因:Engine/Config/Apple/Apple_SDK.json 内限制了 XCode 的版本为 15.9.0,但是本地的版本为 16.0.0
    • 解决办法:修改 json 内的 MaxVersion 为 16.0.0 即可
{// Xcode versions"MainVersion": "14.1","MinVersion": "14.1.0","MaxVersion": "15.9.0",// The versions on Windows are iTunes versions"MinVersion_Win64": "1100.0.0.0","MaxVersion_Win64": "8999.0"
}
  • 打开 UE5 (Mac).xcworkspace
  • XCode 上方栏内的目标项目改为 UnrealEditor
  • 菜单栏 - Product - Build
  • 左侧项目目录界面的右侧可以查看日志
    在这里插入图片描述
  • 然后就是漫长的编译了,编译慢的一批

http://www.ppmy.cn/news/1539383.html

相关文章

Mac 查看编译器默认使用C++标准

Mac 查看编译器默认使用的C标准 C标准 对应关系 #include<iostream> using namespace std;int main(){//__cplusplus这个宏中记录了当前使用的版本cout << __cplusplus << endl;//C pre-C98: __cplusplus is 1.// C98: __cplusplus is 199711L.// C11: __c…

第四章 RabbitMQ快速入门

目录 1. 新建队列 2. 点击进入amq.fanout交换机 3. 绑定队列和交换机 4. 发送消息 5. 查看消息 6. 添加虚拟主机 7. 添加用户 ​编辑 8. 为虚拟主机添加访问用户 本章节我们通过RabbitMQ的客户端界面&#xff0c;通过简单的创建队列并绑定到指定交换机&#xff0c;来…

Spring 中的设计模式详解

“JDK 中用到了哪些设计模式? Spring 中用到了哪些设计模式? ”这两个问题&#xff0c;在面试中比较常见。 我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律&#xff0c;而且大部分都年代久远。所以&#xff0c;花了几天时间自己总结了一下。 由于我的个人…

RNN心脏病预测

本文为为&#x1f517;365天深度学习训练营内部文章 原作者&#xff1a;K同学啊 一 前期准备 1.数据导入 import pandas as pd from keras.optimizers import Adam from matplotlib import pyplot as plt from sklearn.model_selection import train_test_split from sklearn.p…

Maven 父子模块的 pom.xml 文件编写

今天在写课内的实验作业的时候&#xff0c;三个内容要使用的依赖是一样的&#xff0c;于是想使用父子模块来玩玩。 父模块 pom.xml 书写 打包方式 <packaging>pom</packaging> 聚合子模块 <!-- 聚合子模块 --> <modules><module>../one</…

互联网协议(IP)中最常用的端口

80 端口和 443 端口是互联网协议&#xff08;IP&#xff09;中最常用的两个端口&#xff0c;分别用于 HTTP 和 HTTPS 通信。以下是它们的作用、区别以及相关背景信息&#xff1a; 80 端口和 443 端口的作用 80 端口&#xff1a; 用于 HTTP&#xff08;HyperText Transfer Prot…

AOT漫谈专题(第三篇): 如何获取C#程序的CPU利用率

一&#xff1a;背景 1. 讲故事 上篇聊到了如何对AOT程序进行轻量级的APM监控&#xff0c;有朋友问我如何获取AOT程序的CPU利用率&#xff0c;本来我觉得这是一个挺简单的问题&#xff0c;但一研究不是这么一回事&#xff0c;这篇我们简单的聊一聊。 二&#xff1a;如何获取C…

LLM | Tokenization 从原理与代码了解GPT的分词器

声明&#xff1a;以上内容全是学习Andrej Karpathy油管教学视频的总结。 --------------------------------------------------------------------------------------------------------------------------------- 大家好。在今天我们学习llm中的Tokenization&#xff0c;即分…