Swift 3.0 on Ubuntu 15.10

1、安裝swift 3.0linux

1. 下載ubuntu

https://swift.org/download/swift

找到swift-3.0 ubuntu 15.10版本下載:ui

https://swift.org/builds/swift-3.0-preview-1/ubuntu1510/swift-3.0-preview-1/swift-3.0-preview-1-ubuntu15.10.tar.gzspa

2. 解壓文件,而後移動更名到/opt插件

$ tar zvxf swift-3.0-preview-1-ubuntu15.10.tar.gz
$ sudo mv swift-3.0-preview-1-ubuntu15.10 /opt/swift-3.0

 

3. 在啓動配置文件中加入PATH變量,我這裏加入~/.zshrc結尾debug

export PATH=/opt/swift-3.0/usr/bin:"${PATH}"

 

4. 安裝 glang3d

$ sudo apt-get --assume-yes install clang

 

5. 驗證調試

$ swift --version
Swift version 3.0 (swift-3.0-PREVIEW-1)
Target: x86_64-unknown-linux-gnu
$ swiftc --version
Swift version 3.0 (swift-3.0-PREVIEW-1)
Target: x86_64-unknown-linux-gnu
$ swift-build --version
Swift Package Manager – Swift 3.0
$ 

 

2、配置JetBrains CLioncode

注:CLion是收費軟件。

https://www.jetbrains.com/clion/download/#section=linux-version

下載位置:

https://download.jetbrains.com/cpp/CLion-2016.1.3.tar.gz

若是下載沒進度,能夠嘗試用百度雲離線下載,將http代替https。

而後同前面同樣,將CLion解壓移動到/opt下:

$ tar zvxf CLion-2016.1.3.tar.gz
$ sudo mv cLion-2016.1.3 /opt/
$ cd /opt/cLion-2016.1.3/bin
$ ./clion.sh

按照提示操做,注意到安裝插件時候安裝Swift插件

啓動CLion, File -> Settings

1) 在 Editor / General / Apperance 右側 勾選 Show line number

2) 在 Build, Execution, Deployment / Swift 右側 輸入SDK路徑:  /opt/swift-3.0  ,勾選Use Swift debugger

3) CLion在LLDB調試時候須要liblldb.so.3,因此作個軟鏈接

$ cd /opt/swift-3.0/usr/lib
$ ln -s liblldb.so liblldb.so.3

 

建立一個HelloSwift項目

在CLion中,File -> New Project,輸入項目名: HelloSwift 

刪除左側項目列表的 main.cpp

而後右鍵HelloSwift -> New -> Swift File,名爲 Package.swift 

而後右鍵HelloSwift -> New -> Directory,目錄名爲 Sources 

右鍵Sources -> New -> Swift File, 名爲 main.swift 

右鍵Sources -> New -> Swift Class, 名爲 Utility.swift 

雙擊CMakeLists.txt,改爲下面:

cmake_minimum_required(VERSION 3.5)
project(HelloSwift)

add_custom_target(
        COMMAND /opt/swift-3.0/usr/bin/swift build
        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
        SOURCES
        Package.swift
        Sources/main.swift
        Sources/Utility.swift
)

 

Utility.swift代碼:

import Foundation

class Utility {
    static func factorial(_ n: Int) -> Int {
        if n <= 1 { return n }
        return n * factorial(n - 1)
    }

}

 

main.swift代碼:

import Foundation
import Glibc


let number = 4
print("\(number)! is equal to \(Utility.factorial(number))")

 

點擊CLion右上角的運行按鈕,Edit Configurations,Target選擇COMMAND,運行,是它編譯出HelloSwift/.build/debug/HelloSwift。

而後再次點它,在Edit Configurations中,將Executable:選擇HelloSwift/.build/debug/HelloSwift文件:

 

如今就可點右上角的調試按鈕(BUG蟲圖標),進行調試了:

 

 

 

文檔:

The Swift Programming Language (ePub)

epub閱讀器:

$ sudo apt-get install Calibre
相關文章
相關標籤/搜索