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

目录
相关文章
|
Rust 编译器 C语言
Rust安装手册
卸载 Rust 在任何时候如果您想卸载 Rust,您可以运行 rustup self uninstall。但我们会想念您的!
232 0
Rust安装手册
|
2月前
|
安全 物联网 编译器
Zig 教程
Zig 教程
69 1
|
5月前
|
Rust 安全 编译器
初探 Rust 语言与环境搭建
Rust 是一门始于2006年的系统编程语言,由Mozilla研究员Graydon Hoare发起,旨在确保内存安全而不牺牲性能。通过所有权、借用和生命周期机制,Rust避免了空指针和数据竞争等问题,简化了并发编程。相较于C/C++,Rust在编译时预防内存错误,提供类似C++的语法和更高的安全性。Rust适用于系统编程、WebAssembly、嵌入式系统和工具开发等领域。其生态系统包括Cargo包管理器和活跃社区。学习资源如"The Book"和"Rust by Example"帮助新手入门。安装Rust可通过Rustup进行,支持跨平台操作。
165 2
初探 Rust 语言与环境搭建
|
7月前
|
Unix
Unix环境高级编程(第三版)中apue.h头文件及其依赖安装教程
Unix环境高级编程(第三版)中apue.h头文件及其依赖安装教程
135 0
|
8月前
|
JSON Rust 编译器
Rust 笔记:开发环境搭建与 rust 工具介绍
Rust 笔记:开发环境搭建与 rust 工具介绍
464 0
|
8月前
|
Devops 开发工具 C语言
最新Visual Studio下载安装以及C语言环境搭建教程(含C语言入门教程)
最新Visual Studio下载安装以及C语言环境搭建教程(含C语言入门教程)
324 0
|
存储 Rust Linux
Rust 开发命令行工具(上)(三)
Rust 开发命令行工具(上)(三)
110 0
|
存储 Rust JavaScript
Rust 开发命令行工具(中)(一)
Rust 开发命令行工具(中)(一)
105 0
|
Rust 测试技术 人机交互
Rust 开发命令行工具(中)(二)
Rust 开发命令行工具(中)(二)
|
存储 人工智能 Rust
Rust 开发命令行工具(上)(一)
Rust 开发命令行工具(上)(一)
113 0

热门文章

最新文章