zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Kinect 开发 —— 硬件设备解剖
    Kinect 开发 —— 引言
    (转)OpenCV 基本知识框架
    OpenCV —— 摄像机模型与标定
    OpenCV —— 跟踪与运动
    OpenCV —— 图像局部与分割(二)
    OpenCV —— 图像局部与部分分割(一)
    OpenCV —— 轮廓
    OpenCV —— 直方图与匹配
    OpenCV —— 图像变换
  • 原文地址:https://www.cnblogs.com/Bob-wei/p/5591825.html
Copyright © 2011-2022 走看看