extern crate pkg_config;

#[cfg(not(target_os = "macos"))]
static LIBFUSE_NAME: &str = "fuse";

#[cfg(target_os = "macos")]
static LIBFUSE_NAME: &str = "osxfuse";

fn main () {
    pkg_config::Config::new().atleast_version("2.6.0").probe(LIBFUSE_NAME).unwrap();
}

extern crate pkg_config;

fn main () {
    pkg_config::probe_library("fuse").unwrap();
}

--- 
+++ 
@@ -1,11 +1,5 @@
 extern crate pkg_config;
 
-#[cfg(not(target_os = "macos"))]
-static LIBFUSE_NAME: &str = "fuse";
-
-#[cfg(target_os = "macos")]
-static LIBFUSE_NAME: &str = "osxfuse";
-
 fn main () {
-    pkg_config::Config::new().atleast_version("2.6.0").probe(LIBFUSE_NAME).unwrap();
+    pkg_config::probe_library("fuse").unwrap();
 }
Use recommended pkg-config method to discover libfuse
