From e26953c06c4489942b8ed07bd5f4bd2bf279ac46 Mon Sep 17 00:00:00 2001 From: lazymio Date: Tue, 12 Apr 2022 19:15:14 +0200 Subject: [PATCH] Fix rust static build --- bindings/rust/build.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index 3150aa07..9f03b93a 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -164,7 +164,11 @@ fn build_with_cmake() { } // Lazymio(@wtdcode): Why do I stick to static link? See: https://github.com/rust-lang/cargo/issues/5077 - println!("cargo:rustc-link-lib=unicorn-static"); + println!("cargo:rustc-link-lib=unicorn"); + if env::consts::OS != "windows" { + println!("cargo:rustc-link-lib=pthread"); + println!("cargo:rustc-link-lib=m"); + } println!("cargo:rerun-if-changed=build.rs"); println!("cargo:rerun-if-changed=src"); }