diff --git a/bindings/rust/libmem-sys/build.rs b/bindings/rust/libmem-sys/build.rs index 59e33d98..4cd06e0e 100644 --- a/bindings/rust/libmem-sys/build.rs +++ b/bindings/rust/libmem-sys/build.rs @@ -18,7 +18,11 @@ fn download_and_resolve_libmem() { let version = env::var("CARGO_PKG_VERSION").unwrap(); let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap(); let os_name = env::var("CARGO_CFG_TARGET_OS").unwrap(); - let arch = env::var("CARGO_CFG_TARGET_ARCH").unwrap(); + let mut arch = env::var("CARGO_CFG_TARGET_ARCH").unwrap(); + + if arch == "x86" { + arch = "i686".to_string(); + } let target_env = if target_os == "linux" && cfg!(feature = "static") { // Always use musl for static linking on Linux "musl".to_owned()