Defer to link-cplusplus crate for linking a standard library
diff --git a/gen/build/src/lib.rs b/gen/build/src/lib.rs
index 9e8475a..b33e192 100644
--- a/gen/build/src/lib.rs
+++ b/gen/build/src/lib.rs
@@ -88,12 +88,16 @@
/// ```
pub fn bridges(rust_source_files: impl IntoIterator<Item = impl AsRef<Path>>) -> cc::Build {
let mut build = paths::cc_build();
+ build.cpp(true);
+ build.cpp_link_stdlib(None); // linked via link-cplusplus crate
+
for path in rust_source_files {
if let Err(err) = try_generate_bridge(&mut build, path.as_ref()) {
let _ = writeln!(io::stderr(), "\n\ncxxbridge error: {:?}\n\n", anyhow!(err));
process::exit(1);
}
}
+
build
}