Installation
Prerequisites
| Requirement | Version |
|---|---|
| Zig | 0.16.0 |
Method 1: Zig Fetch (Recommended)
bash
zig fetch --save https://github.com/muhammad-fiaz/uuid.zig/archive/refs/tags/v0.0.1.tar.gzMethod 2: Zig Fetch (Main Branch)
bash
zig fetch --save git+https://github.com/muhammad-fiaz/uuid.zig.gitMethod 3: Manual build.zig.zon
Add the dependency to your build.zig.zon:
zig
.dependencies = .{
.uuid = .{
.url = "https://github.com/muhammad-fiaz/uuid.zig/archive/refs/tags/v0.0.1.tar.gz",
.hash = "...", // Run `zig fetch --save <url>` to generate.
},
},Method 4: Local Source
bash
git clone https://github.com/muhammad-fiaz/uuid.zig.git
cd uuid.zig
zig buildUse a path dependency:
zig
.dependencies = .{
.uuid = .{
.path = "../uuid.zig",
},
},Wire into build.zig
zig
const uuid_dep = b.dependency("uuid", .{
.target = target,
.optimize = optimize,
});
exe.root_module.addImport("uuid", uuid_dep.module("uuid"));Cross-Compilation
bash
# Linux ARM64 from Windows
zig build -Dtarget=aarch64-linux
# Windows from Linux
zig build -Dtarget=x86_64-windows
# macOS Apple Silicon from Linux
zig build -Dtarget=aarch64-macos