Установка окружения 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 создайте каталог сборки:

    mkdir build
    cd build
  2. Запустите cmake:

    cmake ..
  3. Сборка и установка Zig:

    make install

Обратите вниманиеCMAKE_PREFIX_PATHЭта удобная переменная cmake. CMake будет в первую очередь искать LLVM и другие зависимости в этом расположении.

Эти шаги сгенерируютstage3/bin/zig, который представляет собой компилятор Zig, собранный самим Zig.

macOS + Homebrew

Для macOS с использованием Homebrew:

  1. В каталоге с исходным кодом Zig создайте каталог сборки:

    mkdir build
    cd build
    
  2. Запустите cmake и включите статический LLVM:

    cmake .. -DZIG_STATIC_LLVM=ON -DCMAKE_PREFIX_PATH="$(brew --prefix llvm@18);$(brew --prefix zstd)"
    
  3. Сборка и установка Zig:

    make install
    

FreeBSD

Для FreeBSD:

  1. Используйте pkg для установки необходимых зависимостей:

    sudo pkg install -qyr FreeBSD devel/llvm18 devel/cmake archivers/zstd textproc/libxml2 archivers/lzma
    
  2. В каталоге с исходным кодом Zig создайте каталог сборки:

    mkdir build
    cd build
    
  3. Запустите cmake и включите статический LLVM:

    cmake .. -DZIG_STATIC_LLVM=ON -DCMAKE_PREFIX_PATH="/usr/local/llvm18;/usr/local"
    
  4. Сборка и установка Zig:

    make install
    

Эти шаги установят компилятор Zig в вашей системе.

Другие расширения