前言
我们已经介绍了如何在 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
下一篇:多文件协同编译