2 个版本
0.1.1 | 2019年3月23日 |
---|---|
0.1.0 | 2019年3月23日 |
#1058 在 开发工具
每月10,011 次下载
在 10 个crate(6个直接)中使用
7KB
58 行
llvm-tools
通过 llvm-tools-preview
rustup 组件提供对安装的 llvm 工具的访问。
用法
在您的 Cargo.toml
中添加依赖项
[dependencies]
llvm-tools = "0.1"
获取与 Rust 一起提供的 llvm-objcopy
的路径
let llvm_tools = llvm_tools::LlvmTools::new().expect("failed to find llvm-tools");
let objcopy = llvm_tools.tool(&llvm_tools::exe("llvm-objcopy"))
.expect("llvm-objcopy not found in llvm-tools");
let mut cmd = Command::new(objcopy);
cmd.arg("…");
[…]
注意,此操作仅适用于已安装 llvm-tools-preview
rustup 组件的用户。否则,将返回 Error::NotFound
。
许可证
许可协议为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,而无需任何额外的条款或条件。