Swift 3.0 on Ubuntu 15.10

一、安装swift 3.0

1. 下载

https://swift.org/download/

找到swift-3.0 ubuntu 15.10版本下载:

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

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结尾

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

4. 安装 glang

$ 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
$ 

二、配置JetBrains CLion

注: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
时间: 2024-10-10 13:37:45

Swift 3.0 on Ubuntu 15.10的相关文章

Ubuntu 15.10搭建IPSec L2TP服务器

以下步骤完全使用于Ubuntu 14.04版本 首先安装以下所需包 sudo apt-get install openswan xl2tpd ppp lsof!注意!Ubuntu 15.10会提示无法找到openswan包,解决办法是用喜欢的编辑器编辑以下文件,实例用vimsudo vim /etc/apt/sources.list在文件最后添加一行deb http://us.archive.ubuntu.com/ubuntu precise main universe保存后,执行下面命令sud

安装Ubuntu 15.10后要做的事

Ubuntu 15.10发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化. 1.删除libreoffice libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉 [html] view plain copy sudo apt-get remove libreoffice-common 2.删除Amazon的链接 [html] view plain copy sudo apt-get remove 

ubuntu 15.10下安装PyQt5

目标是  http://www.oschina.net/p/pyqt 开源中国 客户端 1 http://pyqt.sourceforge.net/Docs/PyQt5/installation.html#configuring-pyqt5 下载安装  http://www.riverbankcomputing.com/software/pyqt/download5 Error: PyQt5 requires Qt v5.0 or later I want to install PyQt5 on

转载:安装Ubuntu 15.10后要做的事

原文转载于:http://blog.csdn.net/skykingf/article/details/45267517 Ubuntu 15.10发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化. 1.删除libreoffice libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉 [html] view plain copy sudo apt-get remove libreoffice-com

在Ubuntu 15.10搭建MEAN开发环境

在Ubuntu 15.10搭建MEAN开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 本文主要讲述如何在Ubuntu 15.10系统上搭建MEAN开发环境. 1.安装Node.js和使用nvm安装npm nvm是一个简单的Bash脚本,可用于在同一台主机上安装和维护不同的Node.js版本.执行命令: # wget -qO- https://raw.githubusercontent.com/creatio

Ubuntu 15.10

安装Ubuntu 15.10后要做的事 http://blog.csdn.net/skykingf/article/details/45267517 ubuntu15.10 install-mac-theme http://www.linuxdiyf.com/linux/15583.html 每周一贴:Ubuntu Kylin 15.10 如何安装Mac主题 http://www.ubuntukylin.com/news/shownews.php?lang=cn&id=547 Opencv3.1

ubuntu 15.10安装搜狗输入法不能打开

安装Linux是为了更好的做开发,而开发其实不需要输入中文的,然而 在大中国的环境下,电脑没有中文输入法是不行的... 这次装ubuntu 坚持了4天没有中文输入法,我能说,其实没有中文输入法貌似也没什么问题(PS:还有一句是,两台电脑,和虚拟机里面的win8.1 切换好烦,自己领悟..) 进入正题,ubuntu 15.10 安装搜狗输入法: 1.去搜狗官网下载Linux版的安装文件(.deb文件),官网最上面菜单栏第三个,选择相应版本,我的是64位 2.双击.deb文件安装 3.System

将Ubuntu 15.10升级到Ubuntu 16.04

Ubuntu 16.04 LTS 代号为 Xenial Xerus,其最终版将于 2016 年 4 月 21 日正式发布,Ubuntu16.04 将是非常受欢迎的开源操作系统 Ubuntu 的第 6 个长期支持版本,其首个 LTS 版本发布于 2006 年 6 月.Ubuntu 16.04 Xenial Xerus 将包含 Unity 7 桌面.Linux Kernel 4.4 和超多应用程序更新.作为新的长期支持版,Ubuntu 16.04 将获得 5 年的 Bug 修复及关键安全补丁更新.

Ubuntu 15.10安装elementary desktop

elementaryOS的风格类似于macos,基于Ubuntu改造,个人比较喜欢其界面理念,简单清晰.因此下载了elementaryOS Freya使用,使用过程中,各个软件版本的升级比较落后,比如gcc等,因此尝试使用ubuntuOS安装element desktop.网上的指导步骤都比较旧,按其步骤执行完成,效果总是比elementary os差不少,因此折腾了一下,终于折腾出类似效果,在此记录安装步骤,以备万一,也希望能帮到相关喜欢elementary desktop的朋友. 首先给一张