1.0.12 - 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.
MIT - MIT LicenseThis crate exists for the purpose of passing -lstdc++ or -lc++ to the
linker, while making it possible for an application to make that choice on
behalf of its library dependencies.
Without this crate, a library would need to:
neither of which are good experiences.
An application or library that is fine with either of libstdc++ or libc++ being linked, whichever is the platform's default, should use the following in Cargo.toml:
[dependencies]
link-cplusplus = "1"An application that wants a particular one or the other linked should use:
[dependencies]
link-cplusplus = { version = "1", features = ["libstdc++"] }
# or
link-cplusplus = { version = "1", features = ["libc++"] }An application that wants to handle its own more complicated logic for link flags from its build script can make this crate do nothing by using:
[dependencies]
link-cplusplus = { version = "1", features = ["nothing"] }Lastly, make sure to add an explicit extern crate dependency to your crate
root, since the link-cplusplus crate will be otherwise unused and its link flags
dropped.
// src/lib.rs
extern crate link_cplusplus;