Zeke Xiao

Zeke Xiao

github

Zig 使用 build.zig.zon

zig版本0.11.0-dev.2837+b55b8e774
zap为例

  1. 新建项目zig init-exe
  2. 添加文件build.zig.zon
.{
    .name = "testZap",
    .version = "0.0.1",

    .dependencies = .{
        // zap release-0.0.12-test
        .zap = .{
            .url = "https://github.com/zigzap/zap/archive/refs/tags/release-0.0.12-test.tar.gz",
            .hash = "12201a5586b87c689c5c9f00075e84affc5207b0e2596efab0355025031da148d072",
        },
    },
}
  1. build.zig中添加依赖项
    const zap = b.dependency("zap", .{
        .target = target,
        .optimize = optimize,
    });
    exe.addModule("zap", zap.module("zap"));
    exe.linkLibrary(zap.artifact("facil.io"));
  1. 直接zig build会拉取依赖项
    有一个未解决的问题14280,将添加一个类似zig build --fetch的命令,还有一个未合并的实现15331
  1. zig 暂时不支持代理,需要使用全局 VPN
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。