7 个不稳定版本 (3 个破坏性更新)
0.4.0 | 2022 年 4 月 29 日 |
---|---|
0.3.1 | 2021 年 10 月 14 日 |
0.2.1 | 2021 年 10 月 14 日 |
0.2.0 | 2021 年 9 月 6 日 |
0.1.1 | 2021 年 8 月 1 日 |
#122 in 构建实用工具
99,189 每月下载量
用于 40 个 crate (18 直接)
22KB
398 行
build-target
一个 crate,提供对 build.rs
中当前构建目标的程序化访问。
示例
打印当前构建目标的所有可用信息。
// inside build.rs
fn main() {
// The panic is just used to print the information to the console.
panic!("current build target: {:#?}",
build_target::target().unwrap()
);
}
单独获取当前构建目标的各个部分。
// inside build.rs
fn main() {
let arch = build_target::target_arch().unwrap(); // eg. "x86_64", "aarch64", ...
let env = build_target::target_env().unwrap(); // eg. "gnu", "msvc", ...
let family = build_target::target_family().unwrap(); // eg. "windows", "unix", ...
let os = build_target::target_os().unwrap(); // eg. "android", "linux", ...
let triple = build_target::target_triple().unwrap(); // eg. "x86_64-unknown-linux-gnu", ...
}
授权
此 crate 受 platforms
启发,部分基于其实现。
许可证
在 MIT 许可证下许可 (LICENSE 或 http://opensource.org/licenses/MIT)