Swift源码编译

214 阅读1分钟

第一步:下载Swift 代码

git clone --branch swift-5.3.1-RELEASE https://github.com/apple/swift.git

第二步:下载相关依赖库

swift/utils/update-checkout --tag swift-5.7.2-RELEASE --clone-with-ssh

第三步: 采用ninja编译

./swift/utils/build-script -r --debug-swift-stdlib --lldb

遇到的坑

截屏2023-04-10 16.53.55.png `错误1:如果提示 error:using unspported Xcode version 解决方法: 前面 添加 env SKIP_XCODE_VERSION_CHECK=1

坑3:没有找到python2.7

查看本地python版本:python --version (本地python 3.7)

去官网下载python2.7:www.python.org/downloads/r…

下载安装完以后,vim ~./bash_profile ,写入alias python='/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'

生效:source ~./bash_profile

再次查看python版本,已经切换到2.7 www.jianshu.com/p/3b55279cc… `