Install Swift on Gentoo


在 Gentoo 系统上安装 swift

本文介绍如何在 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可以看到一个选项,意思是修改编译方式,上面那些东西全部都用系统现有的。

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


文章作者: niuiic
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 niuiic !
评论
  目录