- learning zig language
related:
与 C 语言互操作性:
- ✅ c: 使用 zig 作为 C 编译器, 直接编译 C 代码
cd packages/c; task run- or
task c:run
- ✅ zig-use-c: zig 调用 C 代码
- ✅ zig-to-c: zig 编译成 C Lib(C ABI), 基于
FFI, 被其他语言(如 dart)调用
requirements:
- zig:
0.10.0-dev.2617+47c4d4450 - zigmod:
zigmod r80 macos aarch64 none
install:
# install zig:taskinstall:zig:dev-> % zigversion0.10.0-dev.2617+47c4d4450# macos + m1 cpu:taskinstall:zigmod:m1# or macos + intel cputaskinstall:zigmod:intelrun:
taskbasic:runtest:
taskbasic:test-> % tree./packages/ -L2./packages/
├──basic│├──Taskfile.yml│├──build.zig│├──src│├──zig-cache│├──zig-out│└──zigmod.yml├──toolbox│├──Taskfile.yml│├──build.zig│├──src│└──zigmod.yml└──zig-utils├──Taskfile.yml├──build.zig├──src├──zig-cache└──zigmod.yml