Mac M1编译 swift 5.8.1源码
最佳答案 问答题库638位专家为你答疑解惑
参考链接:https://github.com/apple/swift/blob/main/docs/HowToGuides/GettingStarted.md#system-requirements
编译 Swift 5.8 源码-六虎
解决M1芯片的Homebrew安装问题--For M1使用者_m1 homebrew安装_a_52hz的博客-CSDN博客
建议全程梯子
一、检查和配置环境
mac系统版本 13.6
使用Xcode编译
过程中多次使用终端,请不要用以Rosetta模式打开
使用终端查看相关依赖环境:python3 ninja cmake sccache (如果未安装,先往下面看有相关安装教程推荐)
终端相关指令:
file $(which python3)
file $(which ninja)
file $(which cmake)
file $(which sccache)
如果以上未安装,请先安装,建议是用 Homebrew安装,注意,如果没有安装Homebrew,请先安装Homebrew。 m1 是安装在opt路径下的
Homebrew安装推荐:解决M1芯片的Homebrew安装问题--For M1使用者_m1 homebrew安装_a_52hz的博客-CSDN博客
ninja cmake sccache 安装可以参考或逐个自行百度:
编译 Swift 5.8 源码-六虎
二、源码下载及编译
(一)、建议swift版本和Xcode版本一样,运行中端,查看swift 版本
然后选择对应的Xcode,我选择14.3.1
(二)、源码拉取
(三)、编译
按照编译 Swift 5.8 源码-六虎走就行,如果可以正常运行OK了,如果有问题,往下看
(四)、编译遇到的相关问题
在编译这里我遇到了问题,报的错 使用 编译 Swift 5.8 源码-六虎解决不了,报错缺少很多.a文件,然后我又采用Ninja编译(参考https://github.com/apple/swift/blob/main/docs/HowToGuides/GettingStarted.md#system-requirements
)出来一份,然后再Ninja-RelWithDebInfoAssert+stdlib-DebugAssert 找到相应的类库站进去。
总之,会遇到各种问题,但是慢慢解决吧
99%的人还看了
相似问题
- 盘点40个Android游戏Game源码安卓爱好者不容错过
- 最新AIGC创作系统ChatGPT系统源码,支持最新GPT-4-Turbo模型,支持DALL-E3文生图,图片对话理解功能
- 基于springboot实现班级综合测评管理系统项目【项目源码+论文说明】
- Android 13.0 无源码app修改它的icon图标
- 如何下载OpenJDK及其源码
- linux驱动开发.之spi测试工具spidev_test源码(一)
- 龙芯 Loongson 架构 UOS 系统编译 Qt 5.15.2 源码
- 基于springboot实现应急救援物资管理系统项目【项目源码】计算机毕业设计
- Spring-Spring之事务底层源码解析
- java源码-工程讲解
猜你感兴趣
版权申明
本文"Mac M1编译 swift 5.8.1源码":http://eshow365.cn/6-23915-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!