From af8b268f181d373d7a3c2dc2a48847d3339a5e3c Mon Sep 17 00:00:00 2001 From: Niko PLP Date: Mon, 20 Oct 2025 22:03:19 +0300 Subject: [PATCH] switch to stdc++ on ios --- librocksdb-sys/build.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/librocksdb-sys/build.rs b/librocksdb-sys/build.rs index 0996081..f7735f8 100644 --- a/librocksdb-sys/build.rs +++ b/librocksdb-sys/build.rs @@ -478,7 +478,7 @@ fn main() { env::set_var("LIBCLANG_PATH", "/usr/local/llvm17/lib"); } else if target.contains("windows") { env::set_var("LIBCLANG_PATH", "C:\\Program Files\\LLVM\\bin"); - } else if target.contains("apple") { + } else if target.contains("ios") { env::set_var("LIBCLANG_PATH", "/usr/local/opt/llvm/lib"); } @@ -491,7 +491,9 @@ fn main() { } else { let target = env::var("TARGET").unwrap(); // according to https://github.com/alexcrichton/cc-rs/blob/master/src/lib.rs#L2189 - if target.contains("apple") || target.contains("freebsd") || target.contains("openbsd") { + if target.contains("ios") { + println!("cargo:rustc-link-lib=dylib=stdc++"); + } else if target.contains("apple") || target.contains("freebsd") || target.contains("openbsd") { println!("cargo:rustc-link-lib=dylib=c++"); } else if target.contains("linux") { println!("cargo:rustc-link-lib=dylib=stdc++");