在 Gentoo 系统上安装 swift

更多分享内容可访问我的个人博客

https://www.niuiic.top/

本文介绍如何在 gentoo 系统上安装 swift。

安装步骤

从 https://www.swift.org/download 直接下载 Amazon Linux 2 版本的工具链。解压。

补全依赖。运行一下 bin 下的 lldb,看缺少什么,上网查一下,安装对应的包即可。一般缺少的是 python3.7 和 dev-libs/libedit。

其他方式

  1. ebuild

这个已经有人做了,可以查看overlay。但是目前问题还很多,暂时用不了。

  1. 编译

按直接下载成品的方法,实在补不全依赖的话,可以选择自己编译。

github上下载源码。然后执行./swift/utils/build-toolchain $BUNDLE_PREFIX$BUNDLE_PREFIX可以是 com.example

默认的编译方式是把 swift 的依赖和编译要用到的工具,如 llvm、clang 等全部编译在当前目录下。所以需要准备这些东西的源码。要找全这些东西很简单,只需要执行上面的命令,看报错信息即可。它会显示 XXX 未找到,然后给出 XXX 应该在的位置。一般都是 swift 源码的同级目录。

如果运行./swift/utils/build-toolchain --help可以看到一个选项,意思是修改编译方式,上面那些东西全部都用系统现有的。

很遗憾的是编译出错太多。设那个选项报的错让人摸不着头脑。有时间折腾的就去试一下吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值