Provides a package to be used by the zig package manager for C++ programs.
Refname | Catch2 version | Zig 0.12.x |
Zig 0.13.x |
Zig 0.14.0-dev |
---|---|---|---|---|
3.7.1+1 |
v3.7.1 |
✅ | ✅ | ✅ |
Add the dependency in your build.zig.zon
by running the following command:
zig fetch --save git+https://github.com/allyourcodebase/catch2#3.7.1+1
Then, in your build.zig
:
const catch2_dep = b.dependency("catch2", { .target = target, .optimize = optimize });
const catch2_lib = catch2_dep.artifact("Catch2");
const catch2_main = catch2_dep.artifact("Catch2WithMain");
// wherever needed:
exe.linkLibrary(catch2_lib);
exe.linkLibrary(catch2_main);
A complete usage demonstration is provided in the example directory