• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift3.0onUbuntu15.10

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、安装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

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap