300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 老牛知点所以然-Deepin Linux搭建Swift开发环境

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

时间:2019-11-06 01:27:01

相关推荐

老牛知点所以然-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配置文件末尾,加上如下一行,配置环境变量:

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

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

体验

体验下交互式的Swift编程,这不跟python一个调调吗:

然后按照Getting Start分别体验一下创建Package和可执行程序,我去,这不跟Flutter创建项目一样吗?然后又看了下声明变量的方式,我去,这不跟Kotlin一样吗?

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。