zig - Man Page
manual page for zig 0.9.1
Examples (TL;DR)
- Compile the project in the current directory:
zig build
- Compile and run the project in the current directory:
zig build run
- Initialize a
zig build
application:zig init-exe
- Initialize a
zig build
library:zig init-lib
- Create and run a test build:
zig test path/to/file.zig
- Reformat Zig source into canonical form:
zig fmt path/to/file.zig
- Use Zig as a drop-in C compiler:
zig cc path/to/file.c
- Use Zig as a drop-in C++ compiler:
zig c++ path/to/file.cpp
Synopsis
zig [command] [options]
Description
Commands:
- build
Build project from build.zig
- init-exe
Initialize a `zig build` application in the cwd
- init-lib
Initialize a `zig build` library in the cwd
- ast-check
Look for simple compile errors in any set of files
- build-exe
Create executable from source or object files
- build-lib
Create library from source or object files
- build-obj
Create object from source or object files
- fmt
Reformat Zig source into canonical form
- run
Create executable and run immediately
- test
Create and run a test build
- translate-c
Convert C code to Zig code
- ar
Use Zig as a drop-in archiver
- cc
Use Zig as a drop-in C compiler
- c++
Use Zig as a drop-in C++ compiler
- dlltool
Use Zig as a drop-in dlltool.exe
- lib
Use Zig as a drop-in lib.exe
- ranlib
Use Zig as a drop-in ranlib
- env
Print lib path, std path, cache directory, and version
- help
Print this help and exit
- libc
Display native libc paths file or validate one
- targets
List available compilation targets
- version
Print version number and exit
- zen
Print Zen of Zig and exit
General Options:
- -h, --help
Print command-specific usage
See Also
The full documentation for zig is maintained as a Texinfo manual. If the info and zig programs are properly installed at your site, the command
info zig
should give you access to the complete manual.