【Linux】在 Linux 上安装 Zig 编译环境

使用 Snapd 安装

启用 Snapd

CentOS

参照 Canonical Snapcraft 提供的 Install Zig on CentOS,安装 Zig 环境需要执行以下步骤:

Snap 可用于 CentOS 7.6+ 和 Red Hat Enterprise Linux 7.6+,可以从企业 Linux 额外软件包仓库(EPEL)中获取。您可以使用以下命令将 EPEL 仓库添加到您的系统中:

sudo yum install -y epel-release

Snap 现在可以按照以下步骤安装:

sudo yum install -y snapd

安装完成后,需要启用管理主要 Snap 通信套接字的 systemd 单元。

sudo systemctl enable --now snapd.socket

为了启用经典 Snap 支持,请输入以下命令以在 /var/lib/snapd/snap/snap 之间创建一个符号链接:

sudo ln -s /var/lib/snapd/snap /snap

为了确保 Snap 的路径正确更新,请注销并重新登录,或者重启您的系统。

注意点1:为保证 snap 命令正常使用,记得将 /snap/bin 加入到 PATH 环境变量中。

注意点2: 为确保 snap 工具的正常使用,记得执行 sudo setenforce 0

Ubuntu

如果您正在运行Ubuntu 16.04 LTS(Xenial Xerus)或更高版本,包括Ubuntu 18.04 LTS(Bionic Beaver)和Ubuntu 20.04 LTS(Focal Fossa),您无需进行任何操作。Snap已经安装并准备就绪。

对于14.04 LTS(Trusty Tahr)和15.10(Wily Werewolf)之间的Ubuntu版本,以及默认不包含snap的Ubuntu衍生版,可以通过在Ubuntu软件中心搜索snapd来安装snap。

安装 Zig

要安装 Zig 编程语言,只需使用以下命令:

sudo snap install zig --beta --classic

如果出现报错信息error: too early for operation, device not yet seeded or device model not acknowledged,需要注销并重新登录,或者重启系统,然后重试。

源码安装 Zig

参照 Ziglang 的官方指南,从源码安装 Zig,需要具备以下工具:

  • cmake >= 3.5
  • gcc >= 7.0.0 或 clang >= 6.0.0
  • LLVM, Clang, LLD development libraries == 17.x,使用上述相同的 gcc 或 clang 版本进行编译。

准备依赖工具

安装基础工具和依赖项

yum install 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值