How do I programmatically retrieve the version of zig?. In python I could do it by using sys
module.
>>> import sys
>>> sys.version
How can I achieve the same thing in zig?
Use builtin.zig_version
. That returns SemanticVersion
.
const std = @import("std");
const builtin = @import("builtin");
pub fn main() !void {
std.log.info("Zig version: {}", .{ builtin.zig_version });
}
Prints:
$ zig build run
info: Zig version: 0.12.0-dev.587+eb072fa52