Zig 环境安装

简介: Zig 环境安装

在配置 Zig 编程语言的开发环境时,需要安装 Zig 编译器并设置相关的开发工具。

以下是在不同操作系统上配置 Zig 的步骤:

使用包管理器来安装

Windows

Zig 在 Chocolatey 上可用:

choco install zig

Windows (winget)

winget install zig.zig

Windows (scoop):

scoop install zig

MacOS

Homebrew 安装:

brew install zig

Linux

Ubuntu (snap)

稳定版本安装:

snap install zig --classic --beta

Fedora:

dnf install zig

FreeBSD:

pkg install lang/zig

配置完毕后,你就可以开始使用 Zig 编程语言进行开发了。

源码安装

我们也可以下载源码来编译安装。

Zig 源码包下载地址:https://ziglang.org/zh/download/。

下载后,使用 tar 命令来解压:

tar -xvf zig-macos-aarch64-0.13.0.tar.xz

然后进入源码包,进行后续的编译安装:

cd zig-macos-aarch64-0.13.0

也可以从 Zig 的 GitHub 仓库克隆源码:

git clone https://github.com/ziglang/zig.git

依赖项

  • cmake >= 3.5
  • gcc >= 7.0.0 或者 clang >= 6.0.0
  • LLVM、Clang、LLD 开发库 == 18.x,使用相同版本的 gcc 或 clang 编译
  • 可以使用系统包管理器安装,或者从源代码构建。

指令

  1. 在 Zig 源码目录下,创建一个 build 目录:

mkdir build

cd build

  1. 运行 cmake:

cmake ..

  1. 构建和安装 Zig:

make install

请注意 CMAKE_PREFIX_PATH 这个方便的 cmake 变量。CMake 会优先在这个位置查找 LLVM 和其他依赖项。

这些步骤将生成 stage3/bin/zig,这是由 Zig 自身构建的 Zig 编译器。

macOS + Homebrew

对于 macOS 使用 Homebrew:

  1. 在 Zig 源码目录下,创建一个 build 目录:

mkdir build

cd build

  1. 运行 cmake,并启用静态 LLVM:

cmake .. -DZIG_STATIC_LLVM=ON -DCMAKE_PREFIX_PATH="$(brew --prefix llvm@18);$(brew --prefix zstd)"

  1. 构建和安装 Zig:

make install

FreeBSD

对于 FreeBSD:

  1. 使用 pkg 安装必要的依赖项:

sudo pkg install -qyr FreeBSD devel/llvm18 devel/cmake archivers/zstd textproc/libxml2 archivers/lzma

  1. 在 Zig 源码目录下,创建一个 build 目录:

mkdir build

cd build

  1. 运行 cmake,并启用静态 LLVM:

cmake .. -DZIG_STATIC_LLVM=ON -DCMAKE_PREFIX_PATH="/usr/local/llvm18;/usr/local"

  1. 构建和安装 Zig:

make install

目录
相关文章
|
8月前
|
存储 人工智能 Linux
OpenClaw(Clawdbot)阿里云/本地部署及省Token(钱啊)教程:集成Claude-Mem编码记忆/压缩90%上下文
在使用Claude Code进行开发时,很多开发者都会陷入“Token消耗过快”的困境:跨会话开发需要重复传递历史代码、架构决策与踩坑记录,20000 Token的完整上下文会让成本飙升;而频繁切换会话又会导致记忆丢失,每次重新沟通都要重复说明背景,效率极低。
2700 0
|
12月前
|
人工智能 开发者 监控
还在手动Debug?2025年这些AI代码分析&优化工具帮你一键搞定
2025年AI编程工具迎来爆发,晓猛团队盘点LynxAI、CodeOptimizer Pro、DebugMaster AI等主流工具,覆盖代码生成、优化与调试全链路。AI助力开发者提效降本,推动开发模式变革。
还在手动Debug?2025年这些AI代码分析&优化工具帮你一键搞定
|
安全 物联网 编译器
Zig 教程
Zig 教程
1305 1
|
12月前
|
人工智能 JSON 文字识别
发票验真API:基于权威数据源与阿里云平台的发票验真代码解析
发票验真迈向智能化新阶段,融合OCR识别与权威查验平台,实现全票种自动化验真。一站式接口高效、安全、可溯,支持批量处理与高并发调用,显著提升效率、降低合规风险,助力企业构建智能财税风控体系。(238字)
|
编译器 Go C语言
Zig 基本语法
Zig 基本语法
798 3
|
存储 缓存 文件存储
uv安装python及其依赖的加速方法
国内在使用uv的时候,可能会涉及到装python的速度太慢的问题,为了解决这个问题,可以使用`UV_PYTHON_INSTALL_MIRROR`这个环境变量。除此以外,对于多人协作场景,`UV_CACHE_DIR`也是一个有用的环境变量。本文会介绍这两个变量。
9469 10
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
50237 5
|
开发框架 编译器 定位技术
探索游戏开源世界:引擎与框架的宝库
本文介绍了多个开源游戏引擎和框架,如 Bevy(用 Rust 构建)、Mach、Axmol、Cocos、Open 3D Engine、KorGE、Tiled、OpenRA 和 Godot。这些工具降低了游戏开发的门槛,支持跨平台开发,并推动了游戏行业的发展。

热门文章

最新文章