中华考试网·阅读新闻
Linux认证 > 综合辅导 > 文章内容

Linux教程:在Linux上编译、安装测试Swift

2016-1-30编辑:ljnbset

基础准备

Swift 语言开源项目可以在 https://github.com/apple/swift 找到。准备完毕。

安装依赖库

十分推荐使用傻瓜化的 Ubuntu 作为桌面 Linux 系统,软件新,更新快,大部分问题都可以使用 sudo apt-get install来解决,十分方便,我使用的是最新版 15.10。

执行一句命令解决所有依赖:

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

如果你使用的是 14.04 LTS 或更早的版本,请参考 README 中相应的解决方案。

下载源码

下载源码分为两步。

第一步,下载 Swift 源码:

git clone https://github.com/apple/swift.git

第二步,下载依赖项目源码:

cd swift
./utils/update-checkout --clone

注:此处使用更快的 HTTPS 即可,如果想要贡献代码,请先 fork 到你自己的用户下,此处不再赘述。

编译并测试

下面就要开始真正激动人心的编译 + 测试环节了。运行命令:

utils/build-script -t

静候佳音

我用我那台弱小的配置着 2.1 GHz 的移动版 i3 CPU 和 8G 内存的迷你 PC 硬生生编译了 40 分钟,测试倒是挺快的 20 分钟之内就结束了。只要最终的结果里没有 Unexpected Failures,那就说明本次编译成功了!下图是我的成功画面:

pic

检验成果

运行命令:

../build/Ninja-DebugAssert/swift-linux-x86_64/bin/swift -v

如果你得到如下结果,那么恭喜你,Swift 编译成功!

Swift version 2.2-dev (LLVM 3ebdbb2c7e, Clang f66c5bb67b, Swift 1f2908b4f7)
Target: x86_64-unknown-linux-gnu
Linux教程:CentOS7内核升级后内核启动顺序的更改
咨询热线:4000-525-585(免长途费)