as I mention,Zig dosen’t link system library on windows,I must manuly link librarys to make it compile
my build.zig (part)
exe.root_module.addIncludePath(.{ .cwd_relative = "D:/msys64/clang64/include/" });
exe.root_module.addLibraryPath(.{ .cwd_relative = "D:/msys64/clang64/lib/" });
exe.root_module.linkSystemLibrary("sdl3", .{ .use_pkg_config = .yes });
exe.linkLibC();
this wont compile
I ask LLM,it say’s zig are static link SDL3
but i try’d use dynamic link
exe.linkSystemLibrary2("sdl3", .{ .use_pkg_config = .yes, .preferred_link_mode = .dynamic });
it still wont compile
but if i manuly link all SDL3 needed system library
exe.linkSystemLibrary("kernel32");
exe.linkSystemLibrary("user32");
exe.linkSystemLibrary("gdi32");
exe.linkSystemLibrary("winmm");
exe.linkSystemLibrary("imm32");
exe.linkSystemLibrary("ole32");
exe.linkSystemLibrary("oleaut32");
exe.linkSystemLibrary("version");
exe.linkSystemLibrary("uuid");
exe.linkSystemLibrary("advapi32");
exe.linkSystemLibrary("setupapi");
exe.linkSystemLibrary("shell32");
exe.linkSystemLibrary("dinput8");
it compiled and work