Swift on Linux —— Hello, world!

前言

我们已经介绍了如何在 Linux 上安装 Swift 编译、运行环境,现在我们从一个工程开始讲解如何在 Linux 上创建、编译、运行一个 Swift 程序。

Swift 工程结构

一个 Swift 工程名称与其目录名称是一致的,假如我们有一个工程,名为 DemoProject,那么它的文件目录应该像这样安排。

/DemoProject
/DemoProject/Package.swift
/DemoProject/Sources/main.swift

Package.swift 是必须的,它用于提供给包管理系统进行包依赖的信息。
所有应用执行文件都应该置于 Sources 目录下,main.swift 是应用的入口文件。

创建目录

mkdir DemoProject
cd DemoProject

创建包管理文件

touch Package.swift

创建 main.swift 文件

mkdir Sources
cd Sources
vi main.swift

在 main.swift 中输入一行代码,然后保存。

print("Hello, world!")

我们不需要在 main.swift 设定任何类似 C 语言的 main() 函数,在 Swift 中,这是不必要的。

编译

回到 Shell 中执行 swift build,如果没有提示错误,那么就证明编译成功了。

运行

回到 DemoProject 目录,执行以下 Shell 命令。

.build/debug/DemoProject

如无意外, Hello, world! 将显示在命令行中。
至此,一个 Hello, world! 从编写、编译、运行的过程已经完成。

结语

请记住,在 Linux 中执行的可执行文件只能在 Linux 进行编译,你在 OSX 中编译得到的文件,不能在 Linux 上运行,除非使用交叉编译工具。
执行编译命令后,swift build 会在工程目录下生成 .build 文件夹,默认是 debug target 的编译。

下一篇文章,将指导你在一个工程中使用、编译多个swift文件。

目录:http://www.jianshu.com/notebooks/2633832/latest
下一篇:多文件协同编译

你可能感兴趣的:(Swift on Linux —— Hello, world!)