No field or member function named 'resolveTargetQuery' in 'Build'
Gabryx64 opened this issue · 1 comments
Gabryx64 commented
Zig Version
0.11.0
Steps to Reproduce and Observed Behavior
build.zig:
const std = @import("std");
const Target = @import("std").Target;
pub fn build(b: *std.Build) void {
var target: std.zig.CrossTarget = .{
.cpu_arch = Target.Cpu.Arch.mipsel,
.os_tag = .freestanding,
.abi = .none,
.cpu_model = .{ .explicit = &Target.mips.cpu.mips32r2 },
};
const optimize = b.standardOptimizeOption(.{});
const exe = b.addExecutable(.{
.name = "out.elf",
.root_source_file = .{ .path = "src/main.zig" },
.target = b.resolveTargetQuery(target),
.optimize = optimize,
});
b.installArtifact(exe);
}
output:
/home/gabry/Programming/zig/thingy/build.zig:17:20: error: no field or member function named 'resolveTargetQuery' in 'Build'
.target = b.resolveTargetQuery(target),
~^~~~~~~~~~~~~~~~~~~
/nix/store/q9sm16ly2np0fg7jkrn4xx1bs6709mg3-zig-0.11.0/lib/zig/std/Build.zig:1:1: note: struct declared here
const std = @import("std.zig");
^~~~~
referenced by:
runBuild__anon_7154: /nix/store/q9sm16ly2np0fg7jkrn4xx1bs6709mg3-zig-0.11.0/lib/zig/std/Build.zig:1638:27
remaining reference traces hidden; use '-freference-trace' to see all reference traces
Expected Behavior
For it to build, or at least not error about that field.
Vexu commented
resolveTargetQuery
was added in the 0.12.0 release.