![ZIG](https://ziglang.org/zig-logo.svg) A general-purpose programming language and toolchain for maintaining **robust**, **optimal**, and **reusable** software. ## Resources * [Introduction](https://ziglang.org/#Introduction) * [Download & Documentation](https://ziglang.org/download) * [Community](https://github.com/ziglang/zig/wiki/Community) * [Contributing](https://github.com/ziglang/zig/blob/master/CONTRIBUTING.md) * [Frequently Asked Questions](https://github.com/ziglang/zig/wiki/FAQ) * [Community Projects](https://github.com/ziglang/zig/wiki/Community-Projects) ## Building from Source [![Build Status](https://dev.azure.com/ziglang/zig/_apis/build/status/ziglang.zig?branchName=master)](https://dev.azure.com/ziglang/zig/_build/latest?definitionId=1&branchName=master) Note that you can [download a binary of master branch](https://ziglang.org/download/#release-master). ### 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 == 11.x, compiled with the same gcc or clang version above - Use the system package manager, or [build from source](https://github.com/ziglang/zig/wiki/How-to-build-LLVM,-libclang,-and-liblld-from-source#posix). ##### 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 == 11.x - Use the [pre-built binaries](https://github.com/ziglang/zig/wiki/Building-Zig-on-Windows) or [build from source](https://github.com/ziglang/zig/wiki/How-to-build-LLVM,-libclang,-and-liblld-from-source#windows). #### Instructions ##### POSIX ``` mkdir build cd build cmake .. make install ``` Need help? [Troubleshooting Build Issues](https://github.com/ziglang/zig/wiki/Troubleshooting-Build-Issues) ##### MacOS ``` brew install cmake llvm brew outdated llvm || brew upgrade llvm 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