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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?