https://github.com/daggerok/learn-zig
Zig
https://github.com/daggerok/learn-zig
zig zig-github-actions
Last synced: 14 days ago
JSON representation
Zig
- Host: GitHub
- URL: https://github.com/daggerok/learn-zig
- Owner: daggerok
- License: mit
- Created: 2024-02-07T02:59:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-23T02:53:02.000Z (over 1 year ago)
- Last Synced: 2025-02-27T02:18:52.057Z (over 1 year ago)
- Topics: zig, zig-github-actions
- Language: Zig
- Homepage:
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# learn-zig [](https://github.com/daggerok/learn-zig/actions/workflows/ci.yml)
Learn zig programming language
## getting started
install [zig-macos-aarch64-0.14.0-dev.2851+b074fb7dd](https://ziglang.org/builds/zig-macos-aarch64-0.14.0-dev.2851+b074fb7dd.tar.xz) version
```bash
test ! -d ~/.dev/zig || mv -fv ~/.dev/zig ~/.dev/zig-$(date +%Y-%m-%d-%H-%M-%S)
mkdir -pv ~/.dev/zig
export ZIG_URL="https://ziglang.org/builds/zig-macos-aarch64-0.14.0-dev.2851+b074fb7dd.tar.xz"
curl -LSs "$ZIG_URL" | tar -xJ -C ~/.dev/zig --strip-components=1
```
init project:
```bash
mkdir my-zig-project
cd my-zig-project
zig init
```
testing:
```bash
zig test src/main.zig
zig test src/root.zig
# or simply
zig build test
```
build and run:
```bash
zig build # or: zig build --summary all
❯ ./zig-out/bin/*
```