文章目录
前言
本文记录了Swift源码项目在macOS系统下的编译过程,电脑配置低,4G内存 + 128G硬盘,最后编译下来大约使用了50多G硬盘空间,耗时大概7个小时。编译过程建议学习ninja和build-script相关参数按自己所需进行配置
。
一、编译环境
- Python3:一些脚本python写的
- Xcode
- 硬盘空间:源代码大约3.5G,根据构建设置不同,构建完成在5G~70G之间。
- CMake:CMake是用于C和C ++的跨平台构建系统
- Ninja:增量构建,可替代Xcode构建,更快
- Sccache:编译器缓存工具(可选)
通过Homebrew安装cmake、ninja,我这里没有使用sccache
brew install cmake ninja
我的编译环境:
- macOS 10.15.4 (sw_vers)
- Xcode 12.2 (xcodebuild -version)
- Cmake 3.18.0 (cmake --version)
- Python 3.6.4 (python3 --version)
- VSCode 1.51.1 (code --version)
二、编译步骤
- 第一步: clone swift源码