Vulnerabilities | |||||
---|---|---|---|---|---|
Version | Suggest | Low | Medium | High | Critical |
0.3.31 | 0 | 0 | 0 | 0 | 0 |
0.3.30 | 0 | 0 | 0 | 0 | 0 |
0.3.29 | 0 | 0 | 0 | 0 | 0 |
0.3.28 | 0 | 0 | 0 | 0 | 0 |
0.3.27 | 0 | 0 | 0 | 0 | 0 |
0.3.26 | 0 | 0 | 0 | 0 | 0 |
0.3.25 | 0 | 0 | 0 | 0 | 0 |
0.3.24 | 0 | 0 | 0 | 0 | 0 |
0.3.23 | 0 | 0 | 0 | 0 | 0 |
0.3.22 | 0 | 0 | 0 | 0 | 0 |
0.3.21 | 0 | 0 | 0 | 0 | 0 |
0.3.20 | 0 | 0 | 0 | 0 | 0 |
0.3.19 | 0 | 0 | 0 | 0 | 0 |
0.3.18 | 0 | 0 | 0 | 0 | 0 |
0.3.17 | 0 | 0 | 0 | 0 | 0 |
0.3.16 | 0 | 0 | 0 | 0 | 0 |
0.3.15 | 0 | 0 | 0 | 0 | 0 |
0.3.14 | 0 | 0 | 0 | 0 | 0 |
0.3.13 | 0 | 0 | 0 | 0 | 0 |
0.3.12 | 0 | 0 | 0 | 0 | 0 |
0.3.11 | 0 | 0 | 0 | 0 | 0 |
0.3.10 | 0 | 0 | 0 | 0 | 0 |
0.3.9 | 0 | 0 | 0 | 0 | 0 |
0.3.8 | 0 | 0 | 0 | 0 | 0 |
0.3.7 | 0 | 0 | 0 | 0 | 0 |
0.3.6 | 0 | 0 | 0 | 0 | 0 |
0.3.5 | 0 | 0 | 0 | 0 | 0 |
0.3.4 | 0 | 0 | 0 | 0 | 0 |
0.3.3 | 0 | 0 | 0 | 0 | 0 |
0.3.2 | 0 | 0 | 0 | 0 | 0 |
0.3.1 | 0 | 0 | 0 | 0 | 0 |
0.3.0 | 0 | 0 | 0 | 0 | 0 |
0.2.2 | 0 | 0 | 0 | 0 | 0 |
0.2.1 | 0 | 0 | 0 | 0 | 0 |
0.2.0 | 0 | 0 | 0 | 0 | 0 |
0.1.7 | 0 | 0 | 0 | 0 | 0 |
0.1.6 | 0 | 0 | 0 | 0 | 0 |
0.1.5 | 0 | 0 | 0 | 0 | 0 |
0.1.4 | 0 | 0 | 0 | 0 | 0 |
0.1.3 | 0 | 0 | 0 | 0 | 0 |
0.1.2 | 0 | 0 | 0 | 0 | 0 |
0.1.1 | 0 | 0 | 0 | 0 | 0 |
0.1.0 | 0 | 0 | 0 | 0 | 0 |
0.0.1 | 0 | 0 | 0 | 0 | 0 |
0.3.31 - This version is safe to use because it has no known security vulnerabilities at this time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
Apache-2.0 - Apache License 2.0A simple library meant to be used as a build dependency with Cargo packages in
order to use the system pkg-config
tool (if available) to determine where a
library is located.
You can use this crate directly to probe for specific libraries, or use
system-deps to declare all your
pkg-config
dependencies in Cargo.toml
.
This library requires Rust 1.31+.
Find the system library named foo
, with minimum version 1.2.3:
extern crate pkg_config;
fn main() {
pkg_config::Config::new().atleast_version("1.2.3").probe("foo").unwrap();
}
Find the system library named foo
, with no version requirement (not
recommended):
extern crate pkg_config;
fn main() {
pkg_config::probe_library("foo").unwrap();
}
In cross-compilation context, it is useful to manage separately PKG_CONFIG_PATH
and a few other variables for the host
and the target
platform.
The supported variables are: PKG_CONFIG_PATH
, PKG_CONFIG_LIBDIR
, and
PKG_CONFIG_SYSROOT_DIR
.
Each of these variables can also be supplied with certain prefixes and suffixes, in the following prioritized order:
<var>_<target>
- for example, PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
<var>_<target_with_underscores>
- for example, PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
<build-kind>_<var>
- for example, HOST_PKG_CONFIG_PATH
or TARGET_PKG_CONFIG_PATH
<var>
- a plain PKG_CONFIG_PATH
This crate will allow pkg-config
to be used in cross-compilation
if PKG_CONFIG_SYSROOT_DIR
or PKG_CONFIG
is set. You can set PKG_CONFIG_ALLOW_CROSS=1
to bypass the compatibility check, but please note that enabling use of pkg-config
in
cross-compilation without appropriate sysroot and search paths set is likely to break builds.
Some Rust sys crates support building vendored libraries from source, which may be a work
around for lack of cross-compilation support in pkg-config
.
This project is licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in pkg-config-rs by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.