diff --git a/librocksdb-sys/build.rs b/librocksdb-sys/build.rs index 82fa529..2749943 100644 --- a/librocksdb-sys/build.rs +++ b/librocksdb-sys/build.rs @@ -262,7 +262,10 @@ fn build_rocksdb() { config.flag("-Wno-strict-aliasing"); config.flag("-Wno-invalid-offsetof"); } - + if target.contains("riscv64gc") { + // link libatomic required to build for riscv64gc + println!("cargo:rustc-link-lib=atomic"); + } for file in lib_sources { config.file(format!("rocksdb/{file}")); }