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
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。