Swift 3.0 on Ubuntu 15.10
Posted 备忘录
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 3.0 on Ubuntu 15.10相关的知识,希望对你有一定的参考价值。
一、安装swift 3.0
1. 下载
找到swift-3.0 ubuntu 15.10版本下载:
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
以上是关于Swift 3.0 on Ubuntu 15.10的主要内容,如果未能解决你的问题,请参考以下文章
Increasing heap size while building the android source code on Ubuntu 15.10