Use via the zig package manager:
$ zig fetch --save git+https://nossa.ee/~talya/libpcre.zigThen add the following to build.zig (a source build of pcre will be linked against automatically):
const pcre_pkg = b.dependency("libpcre.zig", .{ .optimize = optimize, .target = target });
const pcre_mod = pcre_pkg.module("libpcre");
exe.root_module.addImport("pcre", pcre_mod);To link against the system libpcre, add the system_library build option like this:
Note, only the following systems support this mode:
-
Linux:
apt install pkg-config libpcre3-dev -
macOS:
brew install pkg-config pcre -
Windows: install vcpkg,vcpkg integrate install,vcpkg install pcre --triplet x64-windows-staticZig doesn't have vcpkg integration any more. Suggestions welcome!
const pcre_pkg = b.dependency("libpcre.zig", .{ .optimize = optimize, .target = target, .system_library = "true" });