文档章节

Debian 8.7.1 使用 Apple Swift 3.1

霍啸林
 霍啸林
发布于 2017/04/01 15:54
字数 257
阅读 100
收藏 0

操作系统环境

  • Debian 8.7.1 64bit
  • 安装操作系统时,预装了 OpenSSH
  • 以下命令的执行,假设在具有 root 权限的交互式命令行下完成,当前工作目录设为 /root

准备安装包

将以上安装包通过 SFTP 上传到 /root 目录下

执行安装命令

# 安装 Swift 依赖的软件包
apt install clang libpython2.7 libxml2 libcurl3 libicu-dev
# 安装 Swift 开发工具
tar -x -C / -f swift-3.1-RELEASE-ubuntu14.04.tar.gz --strip-components=1
# 清理 Swift 安装包
rm swift-3.1-RELEASE-ubuntu14.04.tar.gz

编译运行 Hello world

# 新建工程目录
mkdir Hello
cd Hello
# 初始化工程文件
swift package init --type executable
# 编译成 Debug 版本的可执行文件(使用动态链接库)
swift build
# 运行 Debug 版本的可执行文件
.build/debug/Hello
# 编译成 Release 版本的可执行文件(使用静态链接库)
swift build -c release -Xswiftc -static-stdlib
# 运行 Release 版本的可执行文件
.build/release/Hello

© 著作权归作者所有

霍啸林
粉丝 13
博文 7
码字总数 10094
作品 1
江阴
私信 提问
NSRegExNamedCaptureGroup 1.0 发布,Cocoa 正则表达式的 NCG 扩展库

NSRegExNamedCaptureGroup 1.0 已发布,更新如下: 库代码已改用纯 Swift 编写 增添了对 tvOS 和 watchOS 的支持 这是什么 NSRegExNamedCaptureGroup 使用 Swift 语言开发,通过直观的编程接...

开源中国真理部部长
2017/07/06
536
2
NSRegEx 扩展库--NSRegExNamedCaptureGroup

这是什么 NSRegExNamedCaptureGroup 使用 Swift 语言开发,通过直观的编程接口为 Cocoa 开发者提供对 .NET 风格的正则表达式命名捕获分组(Named Capture Groups,以下简称 NCG)的支持。 几...

开源中国真理部部长
2017/06/19
133
0
NSRegExNamedCaptureGroup 0.0.2 发布

v0.0.2 新特性: - 提供了对嵌套 NCG 的处理的支持 NSRegExNamedCaptureGroup 使用 Swift 和 Objective-C 语言开发,通过直观的编程接口为 Cocoa 开发者提供对 .NET 风格的正则表达式命名捕获...

开源中国真理部部长
2017/06/20
377
1
【iOS】Swift中的函数、断言、枚举等

函数与方法、枚举等的书写格式与用法较OC还是变化很大的。 一、函数 1.1 无返回值, 无形参 func myTest2(){ } 1.2 有返回值,有形参 func myTest1( num1:Int , num2:Int ) -> String{ } 1.3...

xn4545945
2014/09/15
0
0
[更新]Apple Swift学习资料汇总

今年的苹果开发者大会(WWDC)上,公布了ios8的几个新特性,其中包括引入了群聊功能,支持第三方输入法等功能。但更让开发者感兴趣的莫过于Swift语言的发布了。 Swift是apple自创的一门转为coc...

geeklxl
2014/06/05
5K
8

没有更多内容

加载失败,请刷新页面

加载更多

nginx+tomcat配置https

1、nginx配置https和【proxy_set_header X-Forwarded-Proto $scheme;】 2、java代码: String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServe......

perofu
25分钟前
4
0
必看的Linux系统新手进阶老手心得

不知道从什么时候起,linux这个话题变得越来越普及,成为大家经常讨论的话题。无论在网络上还是实际生活中,竟然很多人都在纠结学习linux的问题。网络上给的答案千千万万,而却还有很多人踌躇...

Linux就该这么学
29分钟前
4
0
Spring Boot 配置元数据指南

1. 概览 在编写 Spring Boot 应用程序时,将配置属性映射到 Java bean 上是非常有用的。但是,记录这些属性的最好方法是什么呢? 在本教程中,我们将探讨 Spring Boot Configuration Proces...

liululee
32分钟前
3
0
foreach查找子类

$list = $menu_model -> menu_list();$parent_list = [];foreach ($list as $v){ if ($v['pid'] == 0) { $parent = $v; foreach ($list as $v1) ......

小小小壮
43分钟前
3
0
基于 HTML5 Canvas 实现的 TP-LINK 电信拓扑设备面板

前言 今天我们以真实的 TP-LINK 设备面板为模型,完成设备面板的搭建,和指示灯的闪烁和图元流动。 先来目睹下最终的实现效果:http://www.hightopo.com/demo/blog_tplink_20170511/index.h...

htdaydayup
50分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部