zoukankan      html  css  js  c++  java
  • Swift 开源 Linux Ubuntu Install

    Swift 开源了,它现在变成跨平台的了,开源后的 Swift 不止能运行在 MAC 和 iOS 平台,现在也可以运行在 Linux 平台了。swift.org 网站上面提供了在 Linux 上面安装 Swift 环境的完整指引。当前 Swift 支持 Ubuntu 15.10 和 Ubuntu 14.04 两个版本。

    这里我使用Ubuntu 14.04,带领大家体验Linux 平台上的 Swift使用,感兴趣的同学感觉看过来;如果确实帮助到了你,记得投票点赞,让更多的的人看到,非常感谢;

    手把手教你使用 Linux 平台上的 Swift
     
    手把手教你使用 Linux 平台上的 Swift
     

    工具/原料

     
    • Ubuntu 14.04
    • Swift 

    Ubuntu 14.04安装Swift

     
    1. 1

      安装 clang 编译器

      clang 编译器是苹果公司提供的 C 编译器,是 Swift 必需的一个组件。在终端运行下面命令执行安装:

      sudo apt-get --assume-yes install clang

      手把手教你使用 Linux 平台上的 Swift
    2. 2

      获取Swift 包

       Swift 包下载地址来自 https://swift.org/download 这个页面,也可以根据你自己的需求配置需要下载的包。;

      通过 curl 命令来下载 Swift 包:

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

      手把手教你使用 Linux 平台上的 Swift
    3. 3

      安装Swift

      1、使用 tar 命令,解压下载完成的 Swift 包:

      tar zxf swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz

      2、将 Swift 的 bin 目录写入环境变量,这样系统就可以找到我们要执行的命令了:

      echo "export PATH=/home/vagrant/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/bin:"${PATH}"" >> /home/vagrant/.profile

      命令行执行使脚本生效:

      source  /home/vagrant/.profile

      3、命令行,输入 swift --version 命令验证 Swift 是否安装成功。

      如果安装成功,我们就可以收到类似这样的输出:

      Swift version 2.2-dev (LLVM 46be9ff861, Clang 4deb154edc, Swift 778f82939c)

      手把手教你使用 Linux 平台上的 Swift
      END

    使用Ubuntu14.04上的 Swift

     
    1. 1

      创建一个源文件

      Swift 安装成功,创建我们的第一个程序,按照惯例,自然是 Hello World 程序。

      使用 vim hello.swift 命令创建一个源文件。

      然后在 Vim 中输入 i 进入插入模式,在源文件中输入:

      print("Hello, world")

      代码写完啦,我们按下 Esc 进入操作模式,然后输入 :wq 保存退出。

      手把手教你使用 Linux 平台上的 Swift
    2. 2

      编译运行

      源文件创建好之后,使用 swiftc 命令编译代码。

      swiftc hello.swift

      编译好之后,我们使用 ls 命令查看一下当前目录的内容,除了 hello.swift 文件,编译器为我们生成了一个 hello 可执行文件。我们可以运行这个文件:

      ./helloHello

      运行成功了

      也可以直接使用swift 命令执行源码文件

      swift hello.swift

      Swift 程序不需要导入很多基础的库,也不需要写任何的 main 函数,默认会将外层语句作为程序的入口,这些都融入了现代化的开发思维。

      手把手教你使用 Linux 平台上的 Swift
      END

    使用 Swift 包管理

     
    1. 1

      开源的 Swift 提供了包管理平台,相信今后无论你使用 Swift 开发一款 iOS APP, 甚至是一个 Linux 服务端程序,你都能够很快的在包管理平台上找到快速解决问题的第三方库。

      Swift 开源社区在 Github 上提供了一个例子说明了这个问题,首先我们在 Ubuntu 上面安装 git 命令工具:

      sudo apt-get --assume-yes install git

      手把手教你使用 Linux 平台上的 Swift
    2. 2

      将 Swift 包管理的示例从 Github 上面克隆到本地

      git clone https://github.com/apple/example-package-dealer.git

      克隆成功后,我们用 ls 命令看到这个包里面有 4 个文件:

      CONTRIBUTING.md  Package.swift  README.md  main.swift

      其中 main.swift 是程序的代码文件,而 Package.swift 就是包管理文件,我们来看一下 Package.swift 的内容

      这里面定义了我们这个包的名称: name: "Dealer", 然后还定义了它的依赖关系, 它依赖于另外一个代码库;

      手把手教你使用 Linux 平台上的 Swift
      手把手教你使用 Linux 平台上的 Swift
    3. 3

      抓取下来的依赖项目

      通过 Package.swift 的定义,swift build 命令就可以根据相应的依赖关系,自动为我们的项目抓取那些需要的第三方库。

      运行 swift build 命令安装依赖,可以看到swift build 在替我们把各种项目的依赖关系处理了一遍;

      从输出可以看到,我们复制出来的这个项目的依赖项目,又依赖了其他的项目,形成了一个依赖链条。

      当 swift build 命令运行完成自后,我们会发现项目的根目录中多了一个 Packages 目录,这个目录里面存放了我们抓取下来的依赖项目:

      手把手教你使用 Linux 平台上的 Swift
       
  • 相关阅读:
    poj 1850/poj 1496
    poj 1035
    poj 3252
    hdoj 1013
    poj 2965
    poj 1844
    poj 2309
    蓝桥杯比赛回来后计划。。。
    山大实训第二周感想
    hadoop——Map/Reduce中combiner的使用
  • 原文地址:https://www.cnblogs.com/lan1x/p/5630417.html
Copyright © 2011-2022 走看看