From 9b06156e0330be0418da6bb4c9b9370f3c0df1d1 Mon Sep 17 00:00:00 2001 From: B Tasker <88340935+btasker@users.noreply.github.com> Date: Thu, 28 Nov 2024 14:17:59 +0000 Subject: [PATCH] fix: Rust >=1.70 needs to explicitly link to ntdll and other libraries on Windows --- libs/flux/build.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/flux/build.go b/libs/flux/build.go index 33cbdfe..4f9c56f 100644 --- a/libs/flux/build.go +++ b/libs/flux/build.go @@ -282,7 +282,7 @@ Name: Flux _, _ = fmt.Fprintf(w, "Libs: -L${libdir} -lflux-${buildid} -ldl -lm\n") } } else if l.Target.OS == "windows" { - _, _ = fmt.Fprintf(w, "Libs: -L${libdir} -lflux-${buildid} -lws2_32 -luserenv -lbcrypt\n") + _, _ = fmt.Fprintf(w, "Libs: -L${libdir} -lflux-${buildid} -lkernel32 -ladvapi32 -lbcrypt -lkernel32 -lntdll -luserenv -lws2_32 -lkernel32 -lws2_32 -lkernel32 -lntdll -lkernel32\n") } else { _, _ = fmt.Fprintf(w, "Libs: -L${libdir} -lflux-${buildid}\n") }