3 releases

0.1.2 Mar 24, 2021
0.1.1 Mar 24, 2021
0.1.0 Mar 24, 2021

#167 in Build Utils

Download history 28855/week @ 2024-03-14 24632/week @ 2024-03-21 25294/week @ 2024-03-28 16380/week @ 2024-04-04 24092/week @ 2024-04-11 17113/week @ 2024-04-18 22079/week @ 2024-04-25 13051/week @ 2024-05-02 16786/week @ 2024-05-09 16305/week @ 2024-05-16 30691/week @ 2024-05-23 34175/week @ 2024-05-30 41531/week @ 2024-06-06 24772/week @ 2024-06-13 32275/week @ 2024-06-20 17219/week @ 2024-06-27

120,443 downloads per month
Used in 13 crates (7 directly)

Apache-2.0

5KB
74 lines

glibc_version

Crate to help rust projects discover GNU libc version at build time. Expected to be used in build.rs.

Usage

let ver = glibc_version::get_version().unwrap();
println!("glic version: {}.{}", ver.major, ver.minor);

lib.rs:

Crate to help rust projects discover GNU libc version at build time. Expected to be used in build.rs. Note that this crate is only expected to work under cfg(target_env = "gnu"), so please guard the usage under relevant configuration predicates.

Example

let ver = glibc_version::get_version().unwrap();
if ver.major >= 2 && ver.minor >= 28 {
   println!("cargo:rustc-cfg=glibc_renameat2");
}

Dependencies

~2–3MB
~53K SLoC