如何在Ubuntu Linux中使用Swift编程语言

时间:2020-01-09 10:44:02  来源:igfitidea点击:

本教程将开始在Linux中使用Swift。教程包括在Linux中安装Swift,并帮助设置环境以在Swift中编写第一个" Hello World"程序。

在Ubuntu Linux中安装Swift

步骤1:下载档案

苹果已经为Ubuntu提供了快照。我们可以从下面的链接下载文件。文件大小约为90 MB。

下载Ubuntu的Swift

另外,我们可以使用以下命令为相应的Ubuntu版本下载Swift。我强烈建议我们使用上面的链接,因为文件会定期更新,并且以下命令中的链接可能很快就会过时。

对于Ubuntu 14.04,请使用以下命令:

wget https://swift.org/builds/ubuntu1404/swift-2.2-SNAPSHOT-2015-12-10-b/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz

对于Ubuntu 15.04,在下面使用此命令:

wget https://swift.org/builds/ubuntu1510/swift-2.2-SNAPSHOT-2015-12-10-a/swift-2.2-SNAPSHOT-2015-12-10-a-ubuntu15.10.tar.gz

步骤2:解压缩文件

在终端中,使用以下命令切换到"下载"目录:

cd ~/Downloads

然后在此处解压缩下载的文件:

tar -xvzf swift-2.2-SNAPSHOT*

这将创建一个名为swift-2.2-SNAPSHOT-2015-12-10-a-ubuntu15.10的目录(或者类似名称)。

步骤3:设定环境变数

提取文件后,就可以设置二进制文件的路径,以便执行程序了。

提取的目录中有一个usr / bin目录。我们需要将此路径添加到PATH环境变量中。为此,我们需要提取目录的"绝对路径"。

考虑到我们已经按照我提到的确切步骤进行操作,因此提取的文件将位于/ home / Downloads位置。为了初学者,我建议我们这样做:

cd ~/Downloads/swift-2.2-SNAPSHOT*
cd usr/bin
pwd

pwd的结果将为我们提供我们将要使用的确切位置。因此,当我们具有bin目录的路径时,将它们添加到PATH变量中,如下所示。请在以下命令中更改path_to_swift_usr_bin的值。

export PATH=path_to_swift_usr_bin:$PATH

此屏幕快照将了解过程:

我知道,即使我们有一点Linux命令行经验,我们也会发现这些说明很乏味且乏味,但是它可能会对那些完全不熟悉Linux命令行的人有所帮助。

步骤4:安装依赖项

我们必须安装一些依赖关系才能使Swift在Linux中工作。使用下面的命令进行安装。下载大小约为260 MB。

sudo apt-get install clang libicu-dev

步骤5:验证安装

使用以下命令查看是否已安装Swift:

swift -version

结果应该是这样的:

Swift version 2.2-dev (LLVM 7bae82deaa, Clang 53d04af5ce, Swift 5995ef2acd)

Target: x86_64-unknown-linux-gnu

在Linux中用Swift编写程序

一旦一切准备就绪,也许是时候编写一个简单的程序了。

1.使用REPL

Swift带有自己的交互式外壳REPL,我们可以在其中运行一些命令。如果有人想快速验证Swift代码,这很好。

如果我们只是运行swift,它将启动REPL,我们当然可以在这里打印" Hello World"。例如看以下屏幕截图:

我们必须使用:q脱离外壳。

但是,此REPL Shell不足以构建应用程序。那是一个不同的过程。

2.构建一个示例Swift项目

本部分将向我们展示如何制作一个打印Hello World的Swift项目。毕竟,大多数编程语言教程都是从Hello World开始的,不是吗?

在我们选择的目录中,创建一个Hello目录并切换到该目录:

mkdir Hello
cd Hello

我们刚刚创建了一个名为Hello的Swift包。但这还不完整,因为每个软件包都必须具有Package.swift文件。使用以下命令创建此文件:

touch Package.swift

我们需要有一个包含main.swift文件的Sources目录。

mkdir Sources
touch Sources/main.swift

现在,编辑此main.swift文件。我们可以使用图形文本编辑器或者在命令行中进行操作。我们只需要在文件中放入以下行:

print("Hello, world")

现在使用以下命令对其进行编译:

swift build

这将为我们提供.build / debug / Hello中的可执行程序。运行程序,我们将在输出中看到Hello,world打印:

.build/debug/Hello