开始阅读Swift源代码

今天checkout了swift的源代码,编译成了xcode工程,可以在xcode中阅读swift源码。
对于swift源码的修改和验证在下一篇文章进行。

Getting Started

swift项目在GitHub上的地址

如何开始clone,如何编译成xcode的问题,swift的主页已经说明的很清楚了。
在这里我仅仅叙述下我是如何操作的。

本机环境:

  • Mac OS X EI Capitan
  • Xcode Version 7.3 (7D175)

Step 1

CMake is the core infrastructure used to configure builds of Swift and its companion projects;

Ninja is the current recommended build system for building Swift and is the default configuration generated by CMake.

  1. brew install cmake ninja

Step 2

clone源代码

clone依赖项

  1. mkdir ~/Document/swift-source
  2. cd ~/Document/swift-source
  3. git clone https://github.com/apple/swift.git
  4. cd swift
  5. ./utils/update-checkout --clone

Step 3

Developing Swift in Xcode

  1. utils/build-script -x

Step 4

在目录~/Document/swift-source/build/Xcode-DebugAssert/swift-macosx-x86_64下可以找到xcode工程文件