在UbuntuLinux上使用开源的Swift

图片[1]-在UbuntuLinux上使用开源的Swift-趣考网

Swift是一种通用的编译编程语言,由Apple为macOS,iOS,watchOS,tvOS和Linux开发。Swift提供更好的安全性,性能和安全性,并允许我们编写安全但严格的代码。

截至目前,Swift仅适用**Ubuntu**于Linux平台的安装。因此,在本教程中,我们将讨论如何在Linux上安装Swift,或者更准确地说如何在Ubuntu上安装Swift。

从终端检查您的Ubuntu版本

这将输出版本信息。

一旦进入命令行,就可以使用一个简单的命令来查找Ubuntu版本号:lsb_release -a

$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 14.04.5 LTSRelease: 14.04Codename: trusty

安装依赖项

在Ubuntu系统上需要安装三个软件包才能安装和使用Swift。这些包是\'clang,libicu-dev,&git\'。使用以下命令从终端安装这些软件包,

$ sudo apt-get install clang libicu-dev -y

图片[2]-在UbuntuLinux上使用开源的Swift-趣考网

下载Swift包

我们需要从官方网站下载Swift软件包。适用于Swift的软件包适用于Ubuntu 14.04,16.04和16.10。我的操作系统是Ubuntu **14.04**。因此,下载适用于Ubuntu 14.04的swift包。

$ wget https://swift.org/builds/swift-4.1.2-release/ubuntu1404/swift-4.1.2-RELEASE/swift-4.1.2-RELEASE-ubuntu14.04.tar.gz

图片[3]-在UbuntuLinux上使用开源的Swift-趣考网

运行ls命令

看看成功保存Swift包。

图片[4]-在UbuntuLinux上使用开源的Swift-趣考网

提取包

现在我们将下载的包解压缩到我们主目录的一个文件夹中(你可以使用另一个目录),

$ mkdir ~/swift$ tar -xvzf swift-4.1.2-RELEASE-ubuntu14.04.tar.gz -C ~/swift

图片[5]-在UbuntuLinux上使用开源的Swift-趣考网

配置环境变量

我们需要**PATH**在.basrc文件中配置变量,因为这将是执行程序所必需的。所以打开.basrc并在文件中输入以下内容,

$ sudo vi ~/.bashrcexport PATH=~/swift/swift-4.1.2-RELEASE-ubuntu14.04/usr/bin:$PATH

按ESC+ :wq保存文件。

就是这样,我们现在已经快速安装并准备使用。

检查Swift

要确保已正确安装swift,请在终端中结束会话并重新启动终端并运行以下命令以检查swift版本,

$ swift –version

图片[6]-在UbuntuLinux上使用开源的Swift-趣考网

使用Swift包管理器创建程序

包管理器为您希望构建到可执行文件或库中的任何Swift代码定义一个简单的常识目录结构。

首先,在shell提示符下执行以下命令以创建目录helloworld-project并深入了解它:

$ mkdir helloworld-project && cd helloworld-project$ swift package init --type executable

**helloworld-project**运行时,当前目录很重要,**swift package init**因为它成为生成的包的名称。您将在输出中看到为您创建的一些文件和文件夹。花一些时间熟悉项目结构:

图片[7]-在UbuntuLinux上使用开源的Swift-趣考网

  1. Package.swift 有您的包描述,它也将包含您的包的依赖项。
  2. Sources/顾名思义,就是你将拥有所有Swift源文件的地方。main.swift还为您创建了一个文件。这将是您的应用程序的入口点。现在,它打印了hello,world到终端。
  3. Tests/将包含您可以使用的单元测试XCTest。您将很快为您的代码编写测试!

返回终端窗口并运行以下命令:

$ swift build

这将构建包并在其中创建可执行文件
.build/debug/helloworld-project。通过运行执行应用程序:

.build/debug/helloworld-project

您应该看到Hello, world!打印到屏幕上。

图片[8]-在UbuntuLinux上使用开源的Swift-趣考网

恭喜:您已经在Linux Ubuntu上创建并构建了第一个Swift包!

Apple未在Linux上发布的内容

这是一堆功能 - 但Apple 没有发布什么?

好吧,没有Xcode,没有AppKit,也没有UIKit。没有核心图形,没有核心动画,没有AVFoundation,也没有其他许多熟悉的核心Objective-C库。基本上,创建漂亮的iOS或Mac应用程序所需的大部分内容还没有到此。

但是,苹果已经发布了相当显著。考虑核心库项目。它们提供更高级别的功能,例如网络,文件系统交互,日期和时间计算。这些是现有Apple库的全新,跨平台,无Objective-C的重新实现。Core Libraries项目不依赖于Objective-C运行时这一事实表明Apple正在为Swift创建基础,从长远来看完全取代Objective-C 。事实上,它是跨平台的设计表明Apple非常希望人们将这种语言用于Linux软件开发 - 至少对于服务器软件而言,如果不是用于GUI应用程序。

但是包管理器是最重要的。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容