很久以前写过一贴:Linux 编译安装 Swift(以Ubuntu为例);由于Swfit更新较快,安装的方法也有些变动。下面我在Ubuntu 16.04上安装Swift。我介绍两种安装方法:一个是使用Apple编译好的(快又简)Swift;一个是自己从Swift源代码编译安装。
使用Apple编译好的Swift
下载Swift:https://swift.org/download/#releases
目前还没有对应的Ubuntu 16.04的Swift版本,也许以后会有。使用Ubuntu 15.10就可以,下载:
1 |
$ wget https://swift.org/builds/swift-2.2.1-release/ubuntu1510/swift-2.2.1-RELEASE/swift-2.2.1-RELEASE-ubuntu15.10.tar.gz |
下载完成之后解压tar包:
1 |
$ tar -xf swift-2.2.1-RELEASE-ubuntu15.10.tar.gz |
它Swift添加到环境变量:
1 |
$ export PATH=~/swift-2.2.1-RELEASE-ubuntu15.10/usr/bin/:"${PATH}" |
上面是临时添加,如果想永久生效,把上面一行写入到 ~/.bashrc 文件中。
测试:
安装clang:
1 |
$ sudo apt install clang |
创建一个hello.swift文件:
1 |
print("My First Swfit") |
从源码编译安装Swift
安装依赖包:
1 |
$ sudo apt-get install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config |
从github下载swift源代码:
1 2 3 |
$ git clone https://github.com/apple/swift.git $ cd swift $ ./utils/update-checkout --clone |
编译:
1 |
$ ./utils/build-script -R |
-R代表把Swift编译为release版。静等编译完成,差不多要用一个小时。
把swift、swiftc所在目录添加到PATH环境变量中。