ziglang / zig
- пятница, 27 марта 2020 г. в 00:22:04
Zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
A general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Note that you can download a binary of master branch.
mkdir build
cd build
cmake ..
make install
brew install cmake llvm@10
brew outdated llvm@10 || brew upgrade llvm@10
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix llvm)
make install
See https://github.com/ziglang/zig/wiki/Building-Zig-on-Windows
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.
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.
./stage2/bin/zig build --prefix $(pwd)/stage3
./stage2/bin/zig build install -Drelease