前言
我們已經介紹了如何在 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.lxweimin.com/notebooks/2633832/latest
下一篇:多文件協同編譯