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

Swift 开源了,它现在变成跨平台的了,开源后的 Swift 不止能运行在 MAC 和 iOS 平台,现在也可以运行在 Linux 平台了。swift.org 网站上面提供了在 Linux 上面安装 Swift 环境的完整指引。当前 Swift 支持 Ubuntu 15.10 和 Ubuntu 14.04 两个版本。
这里我使用Ubuntu 14.04,带领大家体验Linux 平台上的 Swift使用,感兴趣的同学感觉看过来;如果确实帮助到了你,记得投票点赞,让更多的的人看到,非常感谢;

Ubuntu 14.04安装Swift

  • 01

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

  • 02

    获取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

  • 03

    安装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)

使用Ubuntu14.04上的 Swift

  • 01

    创建一个源文件 Swift 安装成功,创建我们的第一个程序,按照惯例,自然是 Hello World 程序。 使用 vim hello.swift 命令创建一个源文件。 然后在 Vim 中输入 i 进入插入模式,在源文件中输入: print("Hello, world") 代码写完啦,我们按下 Esc 进入操作模式,然后输入 :wq 保存退出。

  • 02

    编译运行 源文件创建好之后,使用 swiftc 命令编译代码。 swiftc hello.swift 编译好之后,我们使用 ls 命令查看一下当前目录的内容,除了 hello.swift文件,编译器为我们生成了一个 hello可执行文件。我们可以运行这个文件: ./helloHello 运行成功了 也可以直接使用swift 命令执行源码文件 swift hello.swift Swift 程序不需要导入很多基础的库,也不需要写任何的 main 函数,默认会将外层语句作为程序的入口,这些都融入了现代化的开发思维。

使用 Swift 包管理

  • 01

    开源的 Swift 提供了包管理平台,相信今后无论你使用 Swift 开发一款 iOS APP, 甚至是一个 Linux 服务端程序,你都能够很快的在包管理平台上找到快速解决问题的第三方库。 Swift 开源社区在 Github 上提供了一个例子说明了这个问题,首先我们在 Ubuntu 上面安装 git 命令工具: sudo apt-get --assume-yes install git

  • 02

    将 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", 然后还定义了它的依赖关系, 它依赖于另外一个代码库;

  • 03

    抓取下来的依赖项目 通过 Package.swift 的定义,swift build 命令就可以根据相应的依赖关系,自动为我们的项目抓取那些需要的第三方库。 运行 swift build 命令安装依赖,可以看到swift build 在替我们把各种项目的依赖关系处理了一遍; 从输出可以看到,我们复制出来的这个项目的依赖项目,又依赖了其他的项目,形成了一个依赖链条。 当 swift build 命令运行完成自后,我们会发现项目的根目录中多了一个 Packages 目录,这个目录里面存放了我们抓取下来的依赖项目:

(0)

相关推荐

  • Linux平台上的多种软件安装方式与更友好的包管理相关软件介绍

    一、Linux平台上软件安装卸载的四种方式 1、源码包安装、卸载 优点:性能最好,稳定 缺点:安装稍微复杂,容易出错 一般软件的源码包都进行了压缩,压缩的格式分为gz和bz(或bz2)两种格式。 源码 ...

  • 手把手教你怎样把电脑上的图片传到手机相册里

    手把手教你怎样把电脑上的图片传到手机相册里,相信很多使用该软件的朋友们对此都很感兴趣,下面就和大家来分享一下,希望可以帮助到大家. 操作方法 01 首先打开电脑端的QQ,登录账号. 02 在联系人中找 ...

  • Linux平台上手动卸载Oracle数据库

    系统环境: Red Hat Enterprise Linux Server release 5.5 (Tikanga) Oracle Database 11g Enterprise Edition R ...

  • 手把手教你去除电脑桌面图标上的小箭头

    用过电脑的人都该知道,电脑桌面图标默认是有个小箭头符号的,很多人不喜欢这个小箭头符号,那么该怎么去掉呢?其实在注册表里删除注册表值就可以去掉桌面图标小箭头. 步骤/方法 01 单击左下角开始按钮,选择 ...

  • 程序员最爱的Linux平台开发工具有哪些?

    Linux程序员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。但是事实 ...

  • 在Linux系统上安装Wine的教程

    Wine,一个在Linux平台上非常受欢迎并且强大的开源应用,有了它,我们可以在Linux平台上完美运行Windows应用与游戏. WineHQ团队,近期宣布了一个新的开发版本Wine1.7.29.这 ...

  • 在Linux平台下分析死锁问题的方法

    死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远 ...

  • 手把手教你如何在微信公众平台上发布文章

    手把手教你如何在微信公众平台上发布文章 操作方法 01 登录微信公众号,填写邮箱和密码 02 用微信扫一下登录 03 这个就是登录后的界面 04 点击一下素材管理,看到里面有我们已经写好的文章了,没有 ...

  • 教你如何在电脑上查看微信公众平台的文章

    如何在电脑上查看微信公众平台的文章?很多人在手机端查看到微信公众平台的文章,大呼好文章,可这时只能转载分享到手机微信或微博上,那么要想把这篇文章发布到电脑上的博客或者网站,还要通过在电脑上打开微博上的 ...