老牛知点所以然-Deepin Linux搭建Swift开发环境

前言

最近看了IOS和OC相关内容,基本七七八八了,本来打算入手一个Mac mini的,奈何实在肉疼,且AS尚且没有完全兼容M1芯片,又不想折腾黑苹果,遂作罢.涉猎一下Swift.

苹果早就把Swift开源了,成为一门跨平台的语言,个中深意,不明所以,但是终于不用肉疼体验一下苹果的东西,还是要尝试一下.

先在简书上看了一下这篇文章,大概知道了是什么一个调调,尽管本来在Linux上搭建Swift环境,相当简单,本身没啥可说的,但是好多博客,用虚拟机折腾半天,好生复杂,相对来说,下面博主的信息更加有效密集些.

传送门

前置条件

本人是Deepin Linux 15.11, 是深度20版本前的绝唱,作为主力开发机器,使用了两年多了,稳定的一批.官网上瞅了一眼平台支持情况,发现苹果的Linux支持,只提到了Ubuntu官网支持,但是作为Linuxer,或者Deeper,不要慌,Deepin和Ubuntu是同源的,都是基于Debian.况且在下载页有关Linux版本单据介绍中,特别提到了其他Linux版本的问题:
在这里插入图片描述
在其他Linux发行版上,没有任何安装使用Swift的限制,只不过Ubuntu的版本,是苹果构建和测试过的.至于深度的系统,直接拿过来用就行了.

依赖准备

这是这篇文章唯一价值所在了,其他的按照官网的来就可以了.深度15.11都需要安装哪些依赖呢?或者你如果用的是非Ubuntu其他发行版本,都需要哪些依赖呢?
按照Getting Start中的解释说明,不同的Ubuntu版本,需要不同的依赖:
在这里插入图片描述
一上来,还真不知道能用哪个版本.因为Deepin15.11已经是比较老的版本了,所以,决定从16.04需要的环境,测试下我的系统能不能使用16.06的Swift,用到的命令是dpkg -l
例如,需要检查git是否安装:
命令行中输入dpkg -l | grep git
如果输入结果中有下面一行,就说明git安装了(ii,是预期的情况是安装,实际情况是已经安装,详情百度下dpkg命令输出结果的含义),符合依赖条件,其他的用同样的方法检查.需要的依赖里,有版本号的,对比一下需要的版本号和自己本机的版本号,不比需求的版本号低就可以.
在这里插入图片描述
我的机器,在检查libcurl时,检查出的本地版本号是3,而18.04需要的是libcurl4,那铁定了,我的机器安装16.04的一点问题也没有.
在这里插入图片描述
然后把其他依赖检查完,如果缺少依赖,自行安装,安装的环境准备工作就算完成了.

下载安装包

下载页中的下载链接还是挺唬人的:
在这里插入图片描述
红框中的链接都能下载,一开始我还以为是两个东西呢,隐隐感觉配置起来会有点小复杂,结果这俩链接是下载同样一个文件,那就简单了,不就跟配置JDK一样简单了吗?Linux常用开发环境配置
下载完成,解压到你想放的目录,在/etc/profile配置文件末尾,加上如下一行,配置环境变量:

#swift
export PATH=替换成你的解压目录/usr/bin:"${PATH}"

注销系统,重新加载环境变量.

体验

体验下交互式的Swift编程,这不跟python一个调调吗:
这不跟Python一个调调吗?
然后按照Getting Start分别体验一下创建Package和可执行程序,我去,这不跟Flutter创建项目一样吗?然后又看了下声明变量的方式,我去,这不跟Kotlin一样吗?
在这里插入图片描述

呃,果然,天下语言一大包,就看会抄不会抄~~~~~~~~~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值