Zig

Zig 是一种通用的编程语言和工具链,用于维护健壮、高效和可重用的软件。「General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.」

  • 所有者: ziglang/zig
  • 平台: Linux,Mac,Windows,BSD
  • 许可证: MIT License
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

ZIG

A general-purpose programming language and toolchain for maintaining
robust, optimal, and reusable software.

Resources

Building from Source

Build Status

Note that you can
download a binary of master branch.

Stage 1: Build Zig from C++ Source Code

Dependencies

POSIX
  • cmake >= 2.8.5
  • gcc >= 5.0.0 or clang >= 3.6.0
  • LLVM, Clang, LLD development libraries == 9.x, compiled with the same gcc or clang version above
Windows
  • cmake >= 3.15.3
  • Microsoft Visual Studio. Supported versions:
    • 2015 (version 14)
    • 2017 (version 15.8)
    • 2019 (version 16)
  • LLVM, Clang, LLD development libraries == 9.x

Instructions

POSIX
mkdir build
cd build
cmake ..
make install
MacOS
brew install cmake llvm@9
brew outdated llvm@9, brew upgrade llvm@9
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix llvm)
make install
Windows

See https://github.com/ziglang/zig/wiki/Building-Zig-on-Windows

Stage 2: Build Self-Hosted Zig from Zig Source Code

Note: Stage 2 compiler is not complete. Beta users of Zig should use the
Stage 1 compiler for now.

Dependencies are the same as Stage 1, except now you can use stage 1 to compile
Zig code.

bin/zig build --prefix $(pwd)/stage2

This produces ./stage2/bin/zig which can be used for testing and development.
Once it is feature complete, it will be used to build stage 3 - the final compiler
binary.

Stage 3: Rebuild Self-Hosted Zig Using the Self-Hosted Compiler

Note: Stage 2 compiler is not yet able to build Stage 3. Building Stage 3 is
not yet supported.

Once the self-hosted compiler can build itself, this will be the actual
compiler binary that we will install to the system. Until then, users should
use stage 1.

Debug / Development Build

./stage2/bin/zig build --prefix $(pwd)/stage3

Release / Install Build

./stage2/bin/zig build install -Drelease

主要指标

概览
名称与所有者ziglang/zig
主编程语言Zig
编程语言CMake (语言数: 12)
平台
许可证MIT License
所有者活动
创建于2015-08-06 00:51:28
推送于2025-06-10 15:54:19
最后一次提交2025-06-10 17:54:19
发布数21
最新版本名称0.14.1 (发布于 2025-05-21 22:46:47)
第一版名称0.1.0 (发布于 2017-10-17 08:42:52)
用户参与
星数39.4k
关注者数386
派生数2.9k
提交数33.7k
已启用问题?
问题数12706
打开的问题数3317
拉请求数8889
打开的拉请求数264
关闭的拉请求数2184
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?